7
A
答えて
22
6
これは正常に動作するようです:PHP 5.3で
$x = f() or $x = 'default';
1
function f()
{
// conditions
return $if_something ? $if_something : 'default';
}
$x = f();
+0
ああ、良い答え。私はf()が私たちが制御できないものであることを意味しました。実際にはこれが私のために出てきた方法では '$ _REQUEST ['foo']'以外の関数ではありませんでした。タイピングの問題と同じくらい効率的な問題です。 – dreeves
0
変数に保存できます。テストケース:
function test() {
echo 'here';
return 1;
}
$t = test();
$x = $t ? $t : 0;
echo $x;
1
+1私は前にそれを見たことがない。きちんとした –
+1 PHP 5.3をカバーする私の本で使われているのを見たことがないので。非常に知って良い。 – Andrew