PHPクラスメソッドリターンステートメントでTernaryを使用できますか?
-
26-09-2019 - |
質問
これを行うことはできますか? (現時点では自分で見ることができません)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
解決
それは機能し、次回は使用できます ideone.com 質問する代わりにコードをテストする。
あなたのコード: http://ideone.com/2ohkf
参照することもできます この質問 コードをテストするための追加のオンラインツールの場合。
他のヒント
これは機能しています。
例:
class CClass
{
public function overSimplifiedTernaryTest($condition = false)
{
return ($condition) ? 'someString' : 'someOtherString';
}
}
$x = new CClass();
echo $x->overSimplifiedTernaryTest(false) .
'\r\n' .
$x->overSimplifiedTernaryTest(true);
delete $x;
はい、あなたはそれをすることができます。
三元演算子は1つの値を返します。これは、関数から返すものです。これが、あなたがやろうとしていることが問題ではない理由です。また、他の言語でも機能します。たとえば、JavaScriptでもこれを行うことができます。
所属していません StackOverflow