自己的書,在書上做筆記了。
一本不錯的書,寫的算是詳細了。
書中簡要介紹了各種功能的 c 語言實現的方法名稱。
一,php 基礎架構
二,sapi
3 種執行 php 的方式。
三,資料型別
四,記憶體管理
執行緒安全
五,php 編譯與執行
六,函式
七,物件導向
類的自動載入,255頁
__autoload()
使用者自定義了 __autoload() 乙個函式即可,引數是類名。
spa_autoload_register()
提供了更加靈活的註冊方式,可以支援任意數量的載入器,比如不同庫的檔名規則、儲存目錄都會不同。
物件的銷毀
繼承:乙個類只允許繼隨乙個父類,但是可以多級繼承。
八,命名空間
解決兩類問題
1, 使用者縮寫的**與 php 內部的或第三方的類,函式,常量,介面名字衝突。
2,為很長的識別符號名稱建立乙個別名的名稱,提高源**的可讀性。
九,php 基礎語法的實現
十,擴充套件開發
PHP7核心剖析 PHP 函式
今天看一下php7中的函式相關的一點兒知識。首先來說,php的函式分為使用者自定義函式與內部函式兩類,先看一下使用者自定義函式。通過前面的文章,我們知道了php在編譯執行的時候,會將php指令碼解釋稱opline指令。那同樣的,php中函式也是被編譯成了opline指令集合zend op array...
PHP7核心剖析 SAPI簡析
前言 首先,從個人的角度來說一下關於sapi這章吧!這章內容大多其實是講了一些c語言的函式實現部分,之前若是沒有c基礎的同學,看起來可能會比較吃力,所以我的建議是,不用去通讀裡面的關鍵 首先我們對這些函式有乙個影響,知道乙個大概即可,後期有時間可以先了解一下c之後,再過來開這塊,個人感覺會比較輕鬆!...
深入剖析PHP7核心原始碼(二) PHP變數容器
php的變數使用起來非常方便,其基本結構是底層實現的zval,php7採用了全新的zval,由此帶來了非常大的效能提公升,本文重點分析php7的zval的改變。typedef struct zval struct zval typedef union zvalue value str hashtab...