PHP中函数和语言结构的区别

2018年6月5日10:32:27 发表评论

PHP中函数和语言结构的区别关于PHP中的函数和语言结构的区别,本文一点PHP博主给大伙逐步分析。函数众所周知它的三要素为:函数名、参数、返回值,调用方式采用函数名加括号()的形式进行调用。语言结构可以理解成是PHP中的保留关键字中的一部分,例如for、foreach、isset,这些均为语言结构。

语言结构和函数它们在性能,语言结构会快一些,例如鸟哥曾说过的isset和is_null的区别,isset是语言结构而is_null则是函数,在代码运行解析isset语句的的时候例如:

而is_null作为函数可以这样使用:

在鸟哥一千万的运行测试中表明isset会比is_null快上一个档次。

所以能用语言结构解决的需求,尽量选择语言结构,我们可以通过以下方法判断是语言结构还是函数:

一点PHP,每天一点技术分享。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: