首页 存档 技术 查看内容

PHP内核中是如何实现empty,isset这些函数的?

2018-3-30 13:00 |来自: 互联网 304 0

摘要: 叨叨几句 本来这个问题是在oschina上提出的:http://www.oschina.net/question/1179015_2140695 但一直没收到合适的答案,所以还是自己下功夫梳理了一下,如果有错误的地方,欢迎交流。 通常的函数是通过ZEND_FUNCT ...

叨叨几句

本来这个问题是在oschina上提出的:
http://www.oschina.net/question/1179015_2140695

但一直没收到合适的答案,所以还是自己下功夫梳理了一下,如果有错误的地方,欢迎交流。


通常的函数是通过ZEND_FUNCTION(**) 这种宏定义来实现的,这个规范很好理解,也很容易读懂源码。

但empty(), isset() 准确的说不是函数,但PHP的Manual还是称之函数,类似的还有echo, eval等。


准备工作

用于查看PHP的扩展vld,下载:
http://pecl.php.net/package/vld

PHP源码,分支 =

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部