4

これはできますか?(現時点では、自分で確認するためにテストすることはできません)

public function overSimplifiedTernaryTest($condition = false) {
    return ($condition) ? 'someString' : 'someOtherString';
}
4

4 に答える 4

5

それは機能し、次回は質問する代わりにideone.comを使用してコードをテストできます。

あなたのコード : http://ideone.com/2oHkF

コードをテストするための追加のオンライン ツールについては、この質問を参照することもできます。

于 2010-08-31T15:40:13.080 に答える
4

これは機能しています。

例:

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;
于 2010-08-31T15:33:55.167 に答える
2

はい、できます。

于 2010-08-31T15:33:47.443 に答える
0

三項演算子は 1 つの値を返します。これが関数から返される値です。これが、あなたがやろうとしていることは問題にならない理由です。他の言語でも機能します。たとえば、Javascript でもこれを行うことができます。

于 2010-08-31T15:35:21.567 に答える