gpt4 book ai didi

php - 空变量的键等于空而不是错误

转载 作者:可可西里 更新时间:2023-10-31 22:47:52 25 4
gpt4 key购买 nike

我们有一个变量,出于某种原因我们认为它是一个数组,但它恰好是空的。

$var = null

我们尝试从这个变量中获取一个值。

$value = $var['key']

这不会引发错误,但我的直觉是它会引发错误。相反发生的是 $value 现在也为 null。上面一行没有引发错误是否有特殊原因?

最佳答案

有“几乎重复”:Why does accessing array index on boolean value does not raise any kind of error?

那里的代码看起来像:

$var = false;
$value = $var['key'];

答案是 - 它是 just document

Accessing variables of other types (not including arrays or objects implementing the appropriate interfaces) using [] or {} silently returns NULL.

所以在这个字符串中(我说的是你的情况,$var = null,但是用boolean也是一样的解释,只是把NULL换成boolean)

$var['key']

$var是type NULL的变量,并使用 [] 访问类型为 NULL 的变量(数组或对象的其他类型)静默返回 NULL。

关于php - 空变量的键等于空而不是错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650058/

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