我必须在PHP中使用die()函数的参数吗?

我必须在PHP中使用die()函数的参数吗?,php,Php,我一直使用die()函数,但没有使用'message'参数,但是w3schools上的函数描述表明需要'message'参数 使用die()时必须使用'message'参数吗 例如:die('cannot do that') 希望有人能确认使用该功能的正确方式 参考:根据模具相当于退出,而退出 此外,我认为很多人认为w3schools不是可靠信息的好来源。() 而且,例外情况更好(通常,当然取决于您正在做什么)。在PHP中,缺失的参数被null替换,并且由于null具有可打印的字符串表示形式(空

我一直使用
die()
函数,但没有使用'message'参数,但是w3schools上的函数描述表明需要'message'参数

使用
die()
时必须使用'message'参数吗

例如:
die('cannot do that')

希望有人能确认使用该功能的正确方式

参考:

根据
模具
相当于
退出
,而
退出

此外,我认为很多人认为w3schools不是可靠信息的好来源。()


而且,例外情况更好(通常,当然取决于您正在做什么)。

在PHP中,缺失的参数被
null
替换,并且由于
null
具有可打印的字符串表示形式(空字符串),因此使用
die()是完全合法的,但并不优雅

如果您在PHP中不需要message,请使用exit缺少的参数将替换为
null
——并且由于
null
具有可打印的字符串表示形式(空字符串),因此使用
die()是完全合法的,但并不优雅1。步骤:2。步骤:查看它等效于,它有一个可选的字符串参数“当退出不需要使用参数时,函数如何等效于退出?”——因为
die
也不需要参数。请相信官方手册,而不是一些已知声誉不佳的第三方网站。好吧,
die
链接到
exit
exit
将参数声明为[可选],这从其示例中也很明显。我承认这可能会更清楚一点,但它显示了。如果函数需要一个参数,它就需要一个参数。缺少的参数不会被
null
隐式替换,函数本身对
null
的处理也完全取决于函数。@henrywright Eugen的解释并不正确
die
exit
的别名,两者都不需要参数。W3S是错误的,通常情况下也是如此。@deceze但是
die()
不需要参数-该参数是可选的,因此如果没有给出,它是
null
。。。请详细说明!如果未给出参数,则不会给出该参数。它不是
null
,它不是给定的。如果一个参数是可选的,其内部默认值可以是任何值,不一定是
null
。我理解你写的是
die
确实需要一个参数,但是如果你不给它一个PHP会隐式地传递一个
null
,它恰好转换成一个空字符串,正好满足参数的要求。这根本不是真的。我认为有一段时间,学校没有更新他们的信息/教程,甚至当问题被指出时,因此变得不可靠。是由一群相当高调的人提出的,他们指出了这一点。我不确定它们现在是否更好,但我个人会避免它。对于php资源,我认为更好。