将var_dump与具有回声的函数一起使用时:
<?php
function foo()
{
echo 'Hello';
}
var_dump (foo());
?>
输出是:
HelloNULL
我想知道NULL来自哪里
您必须设置返回函数的值。
function foo()
{
return 'Hello';
}
var_dump (foo());
然后,如果要检索函数的值,只需执行以下操作:
echo foo();
只需在函数foo()中返回值即可。或者只使用print_r打印foo()值。
<?php
function foo()
{
echo 'Hello';
}
print_r (foo());
?>
输出将是Hello。
var_dump
总是显示变量类型,如int
或string
等
当你调用函数foo()
并且没有返回类型然后打印Hello
和var_dump
声明foo()
是NULL
,因为它没有返回类型。
<?php
function foo(){
echo 'Hello';
//return 'StackOverFlow';
}
var_dump(foo());
?>
看看第二个
<?php
function foo2(){
}
var_dump(foo2());
?>
输出=> NULL
这意味着var_dump
不能声明什么类型的变量函数foo2()