
陳雷等
本書分爲四大部分,共計14章內容。第1篇(第1~2章)主要介紹PHP的歷史和PHP7的新特性,以及研讀源碼的方法;從整體上介紹PHP7源碼的整體結構,包括各目錄的代碼和功能。第2篇(第3~6章)會詳細介紹PHP7的變量實現,涵蓋基本變量zval的結構,字符串zend_string的實現,PHP7中的核心結構HashTable的實現,類和對象的實現。第3篇(第7~11章)介紹PHP7核心的實現,涵蓋PHP7的生命週期及其模塊初始化階段中配置文件的解析,內存管理的原理和實現,詞法和語法分析的實現,核心Zend虛擬機的實現。第4篇(第12~14章)主要介紹PHP7中語法的實現,涵蓋基本語法的實現,函數的實現,擴展的實現。
由淺入深,引導讀者循序漸進;數據結構介紹過於偏介紹,最好能多結合gdb等調試工具一起展現;整體給了一個很好的入門;感謝作者;第一次通讀使用二十多小時,結合動手較少,翻過頭來 準備好環境,開始第二遍[拳頭][拳頭][拳頭]。
相比其它語言,PHP 這方面的資料還是太少了。不能自舉的語言是麻煩了點,想要深入研究其原理還得先學習其它語言,這對生態的完善是一種阻礙;當然,另一方面來說,對肯花功夫深入的人來說,也可能是一種動力。用 PHP 做 Web 開發很方便,但如果將自己困死在 Web 開發,再加上 PHP 本身對很多細節的處理,會讓以 PHP 入門編程的人很難前進。所以個人覺得這類書值得推薦,當然,如果沒有一定基礎,不建議看;起碼得了解基礎的編譯原理才容易讀下去。
關鍵部分講的還挺細緻,但是要弄的非常清楚得看源碼一起閱讀了,我覺得如果只是想了解大概原理,c的細節可以不用深究
雷總辛苦了,認認真真的讀,仔仔細細的寫,五星推薦!
整體思路比較清晰,遇到了一個環境需要利用FastCGI協議,前來複習了一遍。 PHP 是最好的語言!
在京東上翻看了這本書的目錄後,決定買一本來看看。老實說,通過閱讀比自己碎片的化的學習高效很多。本書由淺入深,系統的介紹了php的變量,語法,內存管理,gc等重要知識點。比起之前工作中表象的使用,更有值得深入研究的地方。有一本實體書,發現有電子版的果斷再入手,哪裏都可以看,甚至可以用作工具書來隨時查閱。初學者和資深開發工程師都適合閱讀。[強][強][強]
很納悶兩本php內核解析的書都是滴滴公司的技術寫的,我是先通讀這一本,後來在開發php7擴展的時候找資料找到另外一本。 對比之下,這一本明顯是淺入淺出,對於有經驗的開發者,建議直接找另外一本看,不必浪費時間!(我就被浪費時間了)
對理解php底層還是有點用的,有想了解的可以看一下
深入學習PHP源碼必備書籍,學習書籍內容受益匪淺,詳略得當,通俗易懂,把知識裝進大腦,讀得真諦,感謝作者們。
作爲一名php開發者,還是應該學習一些底層知識。本書由淺入深,詳細介紹了php7中各知識點,變量,數組,生命週期,虛擬機實現等,對平時php開發與問題分析等大有裨益。