gpt4 book ai didi

php - 使用模具不受欢迎/不好吗?

转载 作者:行者123 更新时间:2023-12-04 02:07:58 25 4
gpt4 key购买 nike

我目前正在开发我的第一个合适的 php 网站,我发现自己,尤其是在编写 ajax/php 页面时,编写如下所示的程序代码:

//sanitize input
foo();

//handle request
bar();

//sends reply
echo json_encode( $result );

die;

function foo(){...}
function bar(){...}

我的代码在页面顶部清楚地分为程序步骤部分,最后是函数列表。

我喜欢用die;在这种情况下,因为它在代码的两个部分之间提供了明确的界限,但我想知道它是否出于某种原因不受欢迎。

提前致谢!

最佳答案

是的,我会说像这样明确终止您的 PHP 脚本是个坏主意。当然,这是非常不合常规的,并且可能会使有一天可能会维护您的代码的其他程序员感到困惑。

在您发布的示例中,实际上不需要使用 die 退出脚本,因为一旦解释器到达该点,它将无害地通过函数定义并且脚本将在最后正常终止正如任何人所期望的那样。所以你所做的是不必要的。

但它也很容易造成混淆:因为脚本的退出点现在埋在文件的中间,进行快速编辑的人很容易在 die 下添加代码并浪费时间试图弄清楚为什么他们的改变没有效果。没有程序员会假设脚本会在中间的某个随机点启动并终止。

专业程序员通常将函数定义组合到文件的顶部,在调用它们的代码之前。这个约定可以追溯到像 Pascal 这样的结构化编程语言,它们实际上将此作为规则强制执行,但它通常很有意义。想一想人们在日常生活中的交流方式:如果一个人在告诉您他们正在谈论的内容之前就开始谈论某事,这不会让人感到困惑吗?

关于php - 使用模具不受欢迎/不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com