ホームページ > バックエンド開発 > PHPチュートリアル > このコードを実行すると 5 が出力されるのはなぜですか?

このコードを実行すると 5 が出力されるのはなぜですか?

WBOY
リリース: 2016-06-23 14:20:45
オリジナル
969 人が閲覧しました

$a = 1;$b = &$a;$c = (++$a) + ($a++);var_dump($c);
ログイン後にコピー

なぜ 5 が出力されるのですか?


ディスカッションへの返信 (解決策)

$a = 1;

$b = &$a; // 使用しない場合は設定しないでください。 c = (++$a ) + ($a++);
//$c=(2)+(2++)

++$a ですか? $a+=1 ? それ以外の場合は、まず $a=$a+1 を理解してから、徐々に深めてから手法の違いを勉強してください

$c = (++$a) + ($a++)=2+1;

表++と裏++が分かれば、こんな複雑なゲームもできるようになります
$c = (++$a) + ($a++); 1) + ($a++);

$c = 2 + 3;
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート