欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

有必要深入研究 PHP 源码吗?有哪些好的方法?

程序员文章站 2022-06-16 23:06:17
...
我前几天去了某公司二面,首先问我有没有读过源码,怎么优化PHP性能之类的,而我之前都是靠看书自学。目前的水平是市面上卖的PHP书籍的知识点大部分都懂,但核心的优化方法了解不多,求指点!

回复内容:

面试官面试你, 不是要求你去读源码, 而是在考察你是否对PHP足够熟悉, 所以了解一些底层的实现(不得不说, 一些表面现象确实需要对底层有一些了解).

我个人觉得, 并不一定需要去读源代码, 只需要了解一些常见的ISSUE就行, 比如PHP的数组为什么不按照索引遍历, 等等.

我的博客经常会有这样的文章分享, 欢迎关注: laruence.com/

thanks 我现在也在学习PHP内核相关的东西,《Extending and embedding PHP》不错,虽然现在PHP5.4即将发布正式版本,但这本书还是很有参考价值。
另外就是看PHP源码, 先从开发PHP extension开始,我认为在Linux下开发要简单快速很多。
最重要是兴趣吧,享受学习探索过程。 优化性能不一定要非常熟悉源代码。知道php的原理和一些常用库啊函数啊什么的复杂度,就可以了。其实最重要的还是程序本身算法、逻辑的性能优化。
当然,如果你基本功足够好,不用看代码也能大概猜出PHP内部是这么实现的,该如何优化。
如果有强烈的兴趣就看吧。会对技术有很大帮助的。 大部分的优化应该轮不到语言层次的优化,实现的了解还是有必要知道一点..我全看一楼鸟哥的博客的.. 看看一本叫深入PHP内核的电子书 还好只是优化,没问你会不会写扩展 !
一般优化,phpe.net/category/tech/ 这个列表上最底下两个帖子可能对你有帮助!


如果要写扩展,自己慢慢熬吧
源代码级别的要求有点高哦,估计有这要求的应该是大公司。要精通C,还要熟悉zend。 看看php源码对于了解php还是大有裨益的,推荐:php-internal.com/book/
相关标签: PHP