Я не уверен, что я правильно назвал это, но я думаю, что следующий код будет довольно понятен:
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
}
это возможно без выполнения промежуточной функции?
я также пытался:безрезультатно.