在PHP中,以下结果会产生相同的结果:
function bla1() {
return null;
}
function bla2() {
// nothing happening here...
}
Run Code Online (Sandbox Code Playgroud)
所以,如果我这样做:
$bla1 = bla1();
$bla2 = bla2();
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,bla1和bla2的值实际上都是NULL.所以我的问题是,这是最佳做法?Bla1是更多的代码,但更明显的是你在做什么.但是bla2代码较少并且产生相同的结果.哪个更好?
如果函数意味着返回某些东西,例如:如果某个对象存在,或者null如果它不存在,则通过返回使其显式化null.
如果函数不是为了返回某些东西,那么就不要让它返回null.return如果需要提前退出函数,则可以单独使用一个语句.