1
A
答えて
1
それはあなたがComparison operator==
を使用しようとしているが、代わりにあなたがAssignment operator=
を使用しているあなたのコードが表現"" ? "" : "muh"
の$a
結果を代入しようとしている。見えます空の文字列はfalse
と評価され、$a
はmuh
という値が設定されています。
はのは、それがより明確にするために、いくつかの括弧をつけてみましょう:
//$a equals (if empty string then "" else "muh")
$a = ("" ? "" : "muh");
echo $a; // muh
//$a equals (if $a is equal to empty string then "" else muh)
$a = ($a == "" ? "" : "muh");
echo $a; //
関連する問題
- 1. 空文字列のBASHファイルテスト演算子
- 2. 割り当て空の文字列変数がnil(三項演算子)
- 3. Laravel 5.2 - PHP 7.0.6で空の文字列を返す演算子
- 4. 空の文字列がJavaScriptの空の文字列と等しくない場合がありますか?
- 5. 文字列等価演算子== in c#
- 6. 変数文字列に三項演算子を使用する
- 7. 文字列演算子は::文字列
- 8. echo文の三項演算子php
- 9. スペルマンの空文字列に演算子をキャスト
- 10. 空の文字列が文字列値のMySQL列と等しくない場合の比較
- 11. 文字列が他の文字列と等しくない
- 12. テキスト文字列の空白文字PHP
- 13. 複合式とPHP三項演算子
- 14. 文字列クラス+演算子
- 15. + =演算子は文字列
- 16. オーバーロード文字列演算子+
- 17. PHP空のjson文字列
- 18. 項目が空の文字列
- 19. <<演算子とC++の文字列のオーバーロード+演算子
- 20. phpの三項演算子
- 21. db2空の文字列等価比較
- 22. キーマルチセットの文字列演算子のオーバーロード
- 23. ドット演算子の中の文字列
- 24. 文字列と演算子:ベストプラクティス、+
- 25. パイソン:三項演算子の構文エラー
- 26. C文字列の比較演算子
- 27. 文字列のC++でオーバーロード演算子
- 28. 文字列内のブール演算子
- 29. 文字列化演算子のエラー
- 30. 三項演算子短い条件文
空白文字列はfalseと評価します。 – Progrock
それは答えです。ありがとう! – PeMa