PHP のビットごとの AND または (^, &)_PHP チュートリアルの簡単な分析
今日、友達グループの友達がビット単位の AND or について質問しました。 。
私は PHP を 1 年間使用していますが、この部分に慣れていない可能性があります。ここでは、この部分を初心者の友人に紹介したいと思います。
$b = 2;
$c = $a^b;
echo $c // 3
?>
これは単純な加算関係ではありません
10進数の1を2進数の00000001に変換します 10進数の2を2進数の00000010に変換します
ビット単位 ^ 11 // 異なっていても、 1 としてカウントされます^_^
次に、
$b = 2; // 1
?>
10 進数 3 は 2 進数 00000011 に変換されます
ビットごと & 00000001 // つまり、桁は同じですが、それ以外の場合はすべて 0 としてカウントされます
最後に、使い方を紹介します。 bitwise& の後の値は意味がありません。 主に $a が $c に存在するかどうかを判断するために使用されます // 多くの権限の使用法があります。
$Pri = '';
$privilege_arr = array(8 =>'追加', 4=>'削除', 2=>'変更', 1=>'チェック');
foreach($privilege_arr as $k =>$v) {
$k & $my_privilege && $Pri .= '私には'.$v'の力があります'
';
}
echo $Pri;
?>
http://www.bkjia.com/PHPjc/327790.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
