Интересно, почему это происходит?У меня есть такой код (я помещаю return только для отладки):
public function foo($var) {
do_something_here;
return 'stop';
if ($var > 0)
{ return 'true'; }
return 'false';
}
, и я получаю, что моя функция не останавливается на строке return 'stop'
, как предполагалось (она все еще продолжает возвращать 'true'(или 'false', если оно false). Означает ли это, что команду return
необходимо поставить в конец строки функции (или в условном выражении)?