讀《PHP7 核心剖析》

2021-08-20 23:36:45 字數 649 閱讀 3686

自己的書,在書上做筆記了。

一本不錯的書,寫的算是詳細了。

書中簡要介紹了各種功能的 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...