ホームページ >バックエンド開発 >PHPチュートリアル >PHP_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 であるため、これらは等しくありません。
面接での同様の質問には次のようなものがあります:
りー