0
A
答えて
4
を、私はそれを使用しようとしているが、その私にいくつかの奇妙な結果を与えることがPHP 5.3で導入されbinary conditional operatorです。 PHPの条件演算子は、伝統的に(3つのオペランドを受け入れる)三オペレータが、バイナリ(2つのオペランドを受け入れる)フォームが?
と:
任意間のオペランドを作り、加え:
PHP 5.3ので、それは三項演算子の中間部分を省略することができます。式
expr1 ?: expr3
は、expr1
がTRUE
と評価された場合はexpr1
、それ以外の場合はexpr3
となります。
$value
が'yes'
であれば、結果は最初の式の値($value == 'yes'
)である(1)ので、だからあなたの例では、結果はTRUEです。 $value
が'yes'
でない場合、結果は'Show Text'
となります。
関連する問題
- 1. シンボルの意味は何ですか?> PHPで
- 2. このシンボルはXcodeで何を意味しますか
- 3. このシンボルはC++で何を意味しますか? "〜"
- 4. このシンボル()=>はJavascriptで何を意味しますか?
- 5. Javascriptでは ":"というシンボルは何を意味しますか?
- 6. Pythonのこれらのシンボルの意味は何ですか?
- 7. これらのgitシンボルは何を意味しますか?
- 8. このMSVCシンボルは何を意味しますか?
- 9. phpの意味は何ですか?
- 10. postgeqlでは '@>'シンボルの意味は何ですか?
- 11. NHibernate Profilerでシンボル[/]は何を意味していますか?
- 12. 何がありますか? Cの意味ですか?
- 13. PHPでは「:」とは何を意味していますか?
- 14. Pythonで何が意味することはオブジェクトであるのですか
- 15. シンボルは何ですか! WebStormのgitインテグレーションの意味
- 16. * .vcxprojファイルでキーワードタグが意味することは何ですか?
- 17. OpenNLPで意味のあるものは意味がありますか?
- 18. PHP - この構文の意味は何ですか?
- 19. このプログラムで「getavgは値を返す必要があります」という意味は何ですか?
- 20. typedefとusingが意味的に同等であることは何を意味しますか?
- 21. PHPで「++」とは何を意味していますか?
- 22. Clojure: `と〜@の意味は何ですか?
- 23. ハッシュ関数が増分であることは何を意味しますか?
- 24. ComboBoxが「ホット」であることは何を意味しますか?
- 25. Goでは何が/ ...意味ですか?
- 26. データベースグリッドのシンボルは何を意味しますか?
- 27. MSILのシンボル<>は何を意味していますか?
- 28. シンボルのエクスポートは何を意味しますか?
- 29. このPHPライブラリの '\'は何を意味していますか?
- 30. 構文は何ですか?このRubyの例では意味がありますか?
elvis演算子としても知られています。https://en.wikipedia.org/wiki/Elvis_operator –
@SamDufel:Ah!もちろん、この形式の条件付き演算子*は三項演算子ではなく、二項演算子です。クール。 –