1
私はこれを正しくtermingが、私は次のコードはかなり自己explaintoryになると思うわからない天気だ:if文で変数を返す - 複数の試行が可能ですか?
function a($p){
if($p===true){
return 'yep';
}
else{
return false;
}
}
if($test=a(true)){
echo $test; // this will echo out 'yep'
}
期待通りに上記のコードは動作します。私が達成しようとしているのは、次のようなものです:
function a($p){
if($p===true){
return 'yep';
}
else{
return false;
}
}
if($test=a(false)||$test=a(true)){
var_dump($test); // this will show $test being bool(true) NOT yep
}
中間機能を実行しないでこれは可能ですか?
私も試してみました:
if($test=(a(false)||a(true)){ ... }
を無駄に。 ||
式の結果が$test
に割り当てられますので
$test = (a(false) || $test=a(true))
論理演算子は常に、ブール値を返すよう
がイライラこの答えを別の10分間正しいと投票してください。解決!ありがとう! –
@ anonymous-one:あなたは大歓迎です:) –