что php функционирует возврат по умолчанию?

Только прокомментируйте "почему" а не "какой". В до сих пор я соглашаюсь, должно быть ясно из класса или имени метода или имени переменной, что это делает и для чего это используется. Осуществите рефакторинг, где это не делает вместо того, чтобы комментировать его.

, Если Вы проявляете этот подход, Вы получите комментарии, и Вы получите полезные комментарии. Программистам нравится объяснять, почему они делают что-то.

71
задан Denilson Sá Maia 9 April 2014 в 20:18
поделиться

2 ответа

  1. null
  2. null
  3. if (foo () === null)
  4. -
  5. Нет.

Вы можете попробовать это, выполнив:

$x = foo();
var_dump($x);
99
ответ дан 24 November 2019 в 13:01
поделиться

Отсутствие возврата значения из функции PHP имеет ту же семантику, что и функция, которая возвращает null.

function foo() {}

$x=foo();

echo gettype($x)."\n";
echo isset($x)?"true\n":"false\n";
echo is_null($x)?"true\n":"false\n";

Будет выведено

NULL
false
true

Вы получите тот же результат, если foo заменить на

function foo() {return null;}

. Это поведение не изменилось с php4 на php5 на php7 (я только что протестировал , чтобы будь уверен!)

38
ответ дан 24 November 2019 в 13:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: