- PHP 7底層設計與源碼實現
- 陳雷等
- 587字
- 2019-01-04 16:53:40
序
PHP 7的推出,主打的是性能提升,而且幾乎可以讓舊版本無縫地升級,這讓很多公司直接受益,也激起了不少人探索的欲望。
作為互聯網時代運用最廣泛的語言之一,PHP實戰方面的書層出不窮,也不乏很多經典之作,但關于PHP內核分析的書少之又少。PHP入門簡單,但要看懂內部源碼卻需要非常深厚的功底,這也是PHP的特性,PHP 7內核分析的書可以大幅度地降低分析PHP內部細節的門檻。
這本書最大的特點是:它是集體的智慧,是從學習過程中沉淀下來的,所以內容相對更接地氣,也更簡單易懂。比如詳細介紹zval結構體中每個字段的含義和作用,并和PHP 5對比zal的變化,而且還延伸出了不少C的基礎(如結構體和聯合體、內存結構的布局),內容也很全面,從PHP的基本語法,到生命周期、具體的執行過程以及PHP的“心臟”Zend虛擬機都有詳細的分析,所以更適合純PHP程序員。他們看完這本書,大體能知道一段代碼經過了什么樣的流程,然后被機器執行,最終輸出結果,對程序員來講,有種真正把控一切的爽快感。
這本書也有很多實用的內容,不僅有PHP的內部實現,還詳細介紹了所有opcode的意義、php.ini配置選項的作用,這些可能都可以直接應用在現有程序上,讓程序變得更好。
我很欣喜地看到,不管是PHP官方,還是社區,都有很多的PHP程序員在不斷突破,所以才有了PHP 7、有了Swoole,也有了更多關于PHP進階的書,相信以后還會有更多。
最后,研讀本書,相信你的PHP水平一定會有一個飛躍。
王晶(半桶水)
滴滴出行高級架構師
推薦閱讀
- Extending Jenkins
- 案例式C語言程序設計
- CMDB分步構建指南
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Functional Programming in JavaScript
- Java 11 Cookbook
- PhpStorm Cookbook
- Unity Game Development Scripting
- Mastering JavaScript Design Patterns(Second Edition)
- 精通MATLAB(第3版)
- Getting Started with Laravel 4
- Unity UI Cookbook
- Mastering Android Game Development
- Internet of Things with ESP8266
- Raspberry Pi Robotic Blueprints