今回は、PHP Boolean 値の自動インクリメントと自己デクリメントの使用方法について詳しく説明します。PHP Boolean 値の自動インクリメントと自己デクリメントを使用する際の 注意事項 とは何ですか。見てみましょう。
彼は、PHP のブール値が何度増加しても、最終的な出力は 1 になることを発見しました これはもっと興味深いです~増加と減少、++$a と $a++ は誰もが知っています。違い ++a は、a のアドレスを取得し、メモリ内の a の値を増やして、その値をレジスタに入れることを意味します
a++ は、a のアドレスを取得し、a の値をレジスタにロードすることを意味しますそしてメモリを増やしていきます
エディタを開いて結果を確認してみました
$a = true; var_dump(--$a); echo PHP_EOL; echo $a; $b = false; echo PHP_EOL; var_dump(++$b);実行後の最終的な入力結果は以下の通りです
bool(true) 1 bool(false)思っていた結果と違うことが分かりました以前は、PHP のブール値の自動インクリメント操作は何も処理されておらず、1 に自動インクリメントされた理由は、出力に echo を使用したため、bool が強制されたためです PHP の公式ドキュメントを確認してください。しかし、予想外でした。明らかなプロンプトの行があります 注:
インクリメント/デクリメント演算子 はブール値には影響しません。 NULL 値を減分しても効果はありませんが、NULL を増やすと 1 になります。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:PHP+ajaxを使用してニュースデータを取得する場合の詳細説明
phpを使用してcurlを使用してIPをコピーし参照する手順の詳細説明
以上がPHPのブール値の自動インクリメントと自動デクリメントの使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。