var_dump
всегда показывает тип переменной, такой как int
или string
или т. Д.
Когда вы вызываете функцию foo()
и не имеет возвращаемого типа, тогда print Hello
и var_dump
объявляетfoo()
равно NULL
, поскольку не имеет возвращаемого типа.
<?php
function foo(){
echo 'Hello';
//return 'StackOverFlow';
}
var_dump(foo());
?>
Посмотрите этот второй
<?php
function foo2(){
}
var_dump(foo2());
?>
output => NULL
Это означает, что var_dump
не может объявить, какой типпеременная функция foo2()