ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの自己インクリメントと自己デクリメントの謎について

PHP_PHP チュートリアルの自己インクリメントと自己デクリメントの謎について

WBOY
WBOYオリジナル
2016-07-13 10:17:241071ブラウズ

PHPの自己インクリメント演算と自己デクリメント演算の極意について

最初の面接の質問:

りー
まず、変数 $a を作成し、値を 1 に設定します。

その後、変数 $b が作成され、$a への参照として使用されます;

最後の判定ステートメントには、POST_INC と IS_EQUAL という 2 つのオペコードが含まれています。最初に実行するのは、return first、increment ステートメント (POST_INC) です。これは、$b は $a への参照であり、$b も 2 であるため、最初に 1 を返し、次に $a が 2 にインクリメントされます。次に、比較ステートメント (IS_EQUAL) が実行されます。これは、$b の値が 2 で、$a++ の戻り値が 1 であるため、これらは等しくありません。

面接での同様の質問には次のようなものがあります:

りー


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/892832.html技術記事 PHP の自己インクリメント演算と自己デクリメント演算の謎については、まず次のインタビューの質問を見てください。 $a = 1; $b = $a; if ($b == $a++) echo "true"; false"; まず、変数 $a が作成され、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。