我应该返回null还是什么都不做?

cod*_*ama 1 php

在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代码较少并且产生相同的结果.哪个更好?

lau*_*ent 6

如果函数意味着返回某些东西,例如:如果某个对象存在,或者null如果它不存在,则通过返回使其显式化null.

如果函数不是为了返回某些东西,那么就不要让它返回null.return如果需要提前退出函数,则可以单独使用一个语句.