gpt4 book ai didi

PHP: is_array on $arr ['key' ] 不存在 'key'

转载 作者:可可西里 更新时间:2023-11-01 13:51:32 24 4
gpt4 key购买 nike

我的一所大学似乎在我编写的代码中出现“未定义索引”错误

我的这段代码是这样的:

if ( is_array ($arr['key'])) 

我的目的是检查 $arr 是否有一个名为“key”的键,以及该键的值是否是数组本身。我应该改为:if(isset($arr['key']) && is_array ($arr['key'])) 吗?

也许以下是等价的:假设未设置 $var。那么,is_array($var) 会导致错误还是只会返回 false?

谢谢

最佳答案

是的,使用isset,然后是is_array

if(isset($arr['key']) && is_array($arr['key'])) {
// ...
}

因为 PHP 使用短路逻辑计算,它会在到达 is_array() 之前停止,所以您永远不会得到错误。

关于PHP: is_array on $arr ['key' ] 不存在 'key',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4495130/

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