什么PHP函数默认返回?
如果我没有明确的返回,PHP函数到底会返回什么?
function foo() {} - 
这是什么types的? 
- 
它有什么价值? 
- 
我如何用===testing它? 
- 
这是否从php4更改为php5? 
- 
function foo() {}和function foo() { return; }function foo() { return; }
  (我不问如何testing它像if (foo() !=0) ... ) 
-  null
-  null
-  if(foo() === null)
- –
- 不。
你可以尝试一下:
 $x = foo(); var_dump($x); 
不返回来自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被replace,你会得到相同的结果
 function foo() {return null;} 
从php4到php5到php7的这种行为一直没有变化(我只是testing了一下!)