三項演算子は方向の問題を結合します

WBOY
リリース: 2016-06-23 13:30:57
オリジナル
1642 人が閲覧しました

コード:
$o=1;
true?100: (true?($o=100+100):100);
echo $o;

質問: 上記の 2 つの三項演算子があります。ここで、優先度を上げるために括弧を追加しました。これは、組み合わせの方向を変更し、右から演算を開始することを意味します。演算は右から開始するため、私の $o 理論の出力は 200 です。なぜなら、出力は 1

です。

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

奇妙です!あなたの理論は何ですか?
もしかして括弧を付け加えると、息子は私より先に生まれたということでしょうか?

一番外側の 3 つの目を最初に実行する必要があります。false
は次の 3 つの目を実行します

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