你是否和我有过同样的疑问? 同样是函数, 为什么empty访问不存在的索引就不会报错呢?...不懂就要问, 然后我就这个传参的问题各种搜索, 也没有找到想要的答案. 但是, 冥冥中我是感觉他们是有区别的, 你要问我为什么, 来:
?...PHP中的关键字用的就是这个颜色. 我仿佛明白了些什么.
随后, 我就去翻了翻官方文档, 还真让我发现了些许的端倪, 在empty函数的文档下, 有这样一段:
?...而官方文档中也提出了, empty不是一个函数, 那么, 上面拿他当做函数来进行分析显然就不对了.
语言构造器
那么现在问题来了, 什么是语言构造器呢?...对了, 再悄悄告诉你, PHP 中, 系统函数是可以被重新定义的, 只要你写一个同名函数就行, 但是关键字这几个老兄不吃这一套哦.