gpt4 book ai didi

PHP isset() 在这种情况下是多余的吗?

转载 作者:行者123 更新时间:2023-12-02 05:44:18 27 4
gpt4 key购买 nike

我正在阅读“Head First PHP & MySQL”一书,书中的许多部分都有用于处理 HTML 表单的代码片段。他们是这样开始的:

if (isset($_POST['submit'])){
...
}

if 子句用于检测表单是否已经提交。我主要习惯于用 C 语言编程,我发现这种结构是多余的和烦人的(而且我也不认为它有助于有经验的程序员的代码可读性)。我宁愿把它写成:

if ($_POST['submit']){
...
}

问题:在我可能遗漏的这种情况下,是否还有其他使用 isset() 的原因?我的代码片段版本会被认为是非惯用的 PHP 吗?那么在其他情况下呢?您能否举例说明 isset() 何时可能有用?

最佳答案

在某些情况下,变量为 NULL0FALSE。它们无法通过 if() {} 比较,但它们设置。

如果您的 error_reporting 设置包括 E_NOTICE,使用 isset() 也可以避免关于 undefined variable 的通知。

关于PHP isset() 在这种情况下是多余的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168270/

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