函数应该使用:返回 null;?

php
2022-08-30 10:41:54

函数应该返回吗?null

例如:

function test()
{
    return null; // vs return;
}

后者被认为是不良做法还是无关紧要?

附言

恕我直言,这是否是不良做法不应该是主观的。


答案 1

始终是一个很好的做法,以显示您要返回的内容。

但作为提示,以下内容都是等效的:

function test()
{
    return null;
}


function test()
{
    return;
}


function test()
{

}

在所有情况下,将有:var_dump(test());

NULL

答案 2

如果您没有返回任何内容,只需在函数末尾使用或省略它即可。
如果你的函数通常返回一些东西,但由于某种原因没有,那么这就是要走的路。return;return null;

这类似于你在C中这样做的方式:如果你的函数不返回东西,那就是,否则它经常返回一个有效的指针或NULL。void


推荐