ホームページ >バックエンド開発 >PHPチュートリアル >PHPドキュメントの三項演算子の注意事項がわかりません
注: 三項演算子はステートメントであるため、その評価は変数ではなくステートメントの結果であることに注意してください。これは、変数を参照によって返したい場合に重要です。参照によって返される関数内のステートメント return $var == 42 ? $a : $b; は機能せず、PHP の将来のバージョンではこれに関する警告が発行されます。
return $var == 42 ? $a : $b;
機能しないとはどういう意味ですか? 値か何かを返すことができないのでしょうか?
これでテスト中に返却できます...
注: 三項演算子はステートメントであるため、その評価は変数ではなくステートメントの結果であることに注意してください。これは、変数を参照によって返したい場合に重要です。参照によって返される関数内のステートメント return $var == 42 ? $a : $b; は機能せず、PHP の将来のバージョンではこれに関する警告が発行されます。
return $var == 42 ? $a : $b;
機能しないとはどういう意味ですか? 値か何かを返すことができないのでしょうか?
これでテスト中に返却できます...
「参照によって変数を返す」シナリオに影響します
例を参照してください。get2 は期待した結果を達成できません
https://3v4l.org/2Q9ai
リーリー