PHP源码分析
Posted 严增云笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP源码分析相关的知识,希望对你有一定的参考价值。
查看php函数的C语言实现:
cd php-src
查找 grep -rn "PHP_FUNCTION(socket_accept)" ./ext
返回 ./ext/sockets/sockets.c:938:PHP_FUNCTION(socket_accept)
查找 grep -rn "PHP_FUNCTION(array_merge)" ./ext
返回 ./ext/standard/array.c:2266:PHP_FUNCTION(array_merge)
可以看出,PHP库函数的基本都在php-src/ext目录下,里面有具体函数库比如socket,一般的函数基本都在标准库standard.
grep -r是递归指定的目录中,n是显示查找到的匹配值所在的文件行号
PHP源码的几个重要目录:
ext(扩展) 108M
Zend(引擎) 9.2M
sapi(cli/cgi/mod_php/fpm) 3.1M
以上是关于PHP源码分析的主要内容,如果未能解决你的问题,请参考以下文章