当我在 php 中显示错误消息时,我通常这样做,
if($query){
// Success code
}else{
// Error message
$error_msg = "An error occurred.";
return false;
}
我回应$error_msg
前端html页面中的变量。
我只是想知道是否是这样return false
在变量实际执行任何操作之后,还是将其放在那里毫无意义?
我正在尝试优化我的代码,只是想确定一下!预先非常感谢!
是的,它告诉函数停止执行,并返回值“false”。所以它做了一些事情。是否有用取决于您的编程。
如果 echo 之后没有可执行行,并且该函数不需要返回值,那么它实际上不会做任何有用的事情。
不过,如果确实让读者更清楚“这是一个停止/失败点”。有一天,您可能想要实际捕获它是否有效 - 因此将其保留下来会更清楚。您还可以不假思索地扩展该函数,并且需要重新调整返回值 - 再次强调,保留它会让事情变得更容易。
相反,还有 C/汇编器时代的旧编程风格,即所有函数只有一个入口点和一个出口点,以帮助垃圾收集。 PHP 不是必需的,但这种风格确实使它变得漂亮和整洁。在这种情况下,设置返回值(如果需要)并在最后返回。
因此,选择适合您风格的方式 - 但请提前考虑。让一切变得原始和简约(即放弃这条线,因为你并不严格需要它)可能并不总是最好的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)