【发布时间】:2013-03-25 21:20:17
【问题描述】:
由于某种原因,我的 Mac 显示错误消息“未定义索引:未定义键”,而在带有 WAMP 的 Windows 上,它会优雅地忽略异常。
使用示例:
if ($some_array['an-undefined-key']) {
// ...
}
是否有改变这种行为的 PHP 配置?
我意识到我可以做到以下几点,但如果可能的话,我宁愿使用上述技术:
if (isset($some_array['an-undefined-key']) && $some_array['an-undefined-key']) {
// ...
}
【问题讨论】:
-
你可以做
if (!empty($some_array['an-undefined-key'])) {}见 se.php.net/manual/en/function.empty.php -
@fredrik 这似乎确实有效。过去我遇到了
empty的一些问题,这就是我不倾向于使用它的原因,尽管我不记得这些问题是什么:S