你是否和我有过同样的疑问? 同样是函数, 为什么empty访问不存在的索引就不会报错呢?...按理说哈, 函数调用的时候, 会将将参数传值过去吧, 也就是说两个函数的调用第一步, 都是要把$arr['1']这个内容取出来吧, 那又为什么一个能拿出来一个拿不出来呢?...PHP中的关键字用的就是这个颜色. 我仿佛明白了些什么.
随后, 我就去翻了翻官方文档, 还真让我发现了些许的端倪, 在empty函数的文档下, 有这样一段:
?...刚刚想到这个问题的时候, 我还疑惑了一下, 既然有更有效率的方式, 那array_key_exists函数存在的意义是什么呢?...判断
你要问我怎么判断是函数还是语言构造器, 编译器显示的颜色已经很好的提示你了.