PHP の最初の問題についての簡単な説明 - PHP ビット演算子「|」と論理演算子「||」で発生する問題_PHP チュートリアル
PHPでは、「|」はPHPビット演算子、「||」は論理演算子です
ビット演算子コード:
$a=0;
$b=0;
if($a=3 | $b=3){
$a++;
$b++;
}
echo $a.','.$b //出力 4,4
;
?>
コードを比較してください。論理演算子のコードは次のとおりです:
$a=0;
$b=0;
if($a=3 || $b=3){
$a++;
$b++;
}
echo $a.','.$b //出力 1,1
;
?>
上記2つの例のうち、最初の例「$a=3 | $b=3」では、「|」の優先順位が代入演算子よりも高いため、演算の順序は「$a=」と書くことができます。 ( 3 | $b=3)" の場合、最初に $b には値 3 が割り当てられ、$a には 2 進数 0100 | 0100 の値が割り当てられますが、これはまだ 0100 であるため、この時点では $a には値 0100 が割り当てられます。 10 進数で 3 です。代入が成功すると、true が返され、$a の内容がインクリメントされ、$b もインクリメントされます。したがって、$a=4、$b=4 となります。
2 番目の例では、「$a = (3 || $b = 3)」とも見られます。まず、3||$b=3 が true を返し、「||」が短絡を引き起こします。 ||" 3 より前はすでに true であり、"$b=3" はもう実行されないため、この時点では $b はまだ 0、$a はブール型の true、代入は成功し、true が返され、内容はif コード ブロックが実行され、$a++ が返されると true、$b++ は 1 となるため、$a=1、$b=1
zdrjlamp より抜粋

ホット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 のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

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