PHP函数中的return语句后面的代码

Chr*_*ris 13 php return function

我正在/在一个非常陈旧的网站上工作,我不会把我的名字.在现有代码中似乎存在一种重新出现的模式,其方式如下:

function foo() {
    $a = 'a';
    $b = 'b';

    return;

    $c = 'c';
    $d = 'd';
}
Run Code Online (Sandbox Code Playgroud)

我非常不愿意从我没写过的函数中删除现有代码,而且一切都按原样运行.但我想知道为什么?

我学到的一切(除了goto行调用)告诉我return语句后面的代码是无用的.是吗?为什么以前的程序员会这样做?

kni*_*ttl 18

return语句之后的代码永远不会被执行.最有可能原始开发人员想要快速测试变量的其他值并将其旧的实验留在函数中.使用版本控制,您可以删除现有代码并在需要时恢复它