Мне самому интересно об этом, зачем возвращать что-то другое? Получающий конец получает две вещи для проверки? Я думаю, что решил вернуться к пустой версии типа или массива с элементом status.
Два примера, как все может измениться в функции / методе, и вы в основном вынуждены проверять больше, чем ожидалось:
<?php
function test($value){
if($value == 1){
$local = successFunction($value);
return $local;
} else {
return false;
}
}
$res = test(1);
if ($res) {
echo "We are OK ? Right? No? What is this?";
}
версия 2
function test($value){
if($value == 1){
$local = successFunction($value);
return $local;
} else {
return "";
}
}
$res = test(1);
if (!empty($res)) {
echo "more likely we are ok";
}
?>