注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)PHP7內(nèi)核剖析

PHP7內(nèi)核剖析

PHP7內(nèi)核剖析

定 價(jià):¥89.00

作 者: 秦朋 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)?網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121328107 出版時(shí)間: 2017-10-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  PHP作為流行的語(yǔ)言之一,自**個(gè)版本發(fā)布至今的二十幾年里經(jīng)歷了多次重大改進(jìn),PHP7版本*大的特色在于其性能上的突破,比PHP5快了一倍。目前PHP7已經(jīng)得到了廣泛應(yīng)用,越來(lái)越多的項(xiàng)目從PHP5遷移到了PHP7。目前,關(guān)于PHP內(nèi)核的資料非常有限,本書(shū)以當(dāng)前流行的PHP7版本為基礎(chǔ),系統(tǒng)性地、盡可能詳細(xì)地介紹PHP語(yǔ)言底層的實(shí)現(xiàn),旨在幫助更多的開(kāi)發(fā)者進(jìn)一步理解PHP,參與到PHP的實(shí)現(xiàn)中,為未來(lái)PHP的發(fā)展貢獻(xiàn)一份力量!全書(shū)內(nèi)容主要包括PHP數(shù)據(jù)類(lèi)型的實(shí)現(xiàn)、PHP的編譯及執(zhí)行、PHP內(nèi)存的管理、函數(shù)及面向?qū)ο蟮膶?shí)現(xiàn)、PHP基礎(chǔ)語(yǔ)法的實(shí)現(xiàn),以及PHP擴(kuò)展的開(kāi)發(fā)。

作者簡(jiǎn)介

  目前就職于滴滴引擎技術(shù)部,負(fù)責(zé)專(zhuān)快車(chē)分單架構(gòu)相關(guān)的工作,曾作為核心成員參與了滴滴小巴業(yè)務(wù)線的成立,曾先后就職于360、搜狗,有4年多的PHP、C、Golang開(kāi)發(fā)經(jīng)驗(yàn),熟悉PHP擴(kuò)展的實(shí)現(xiàn),對(duì)PHP內(nèi)核有深入的理解。

圖書(shū)目錄

第1章 PHP基礎(chǔ)架構(gòu)

1.1 簡(jiǎn)介

1.2 安裝及調(diào)試

1.3 PHP7的變化

1.4 PHP的構(gòu)成

1.5 生命周期

1.6 小結(jié)

第2章 SAPI

2.1 Cli

2.1.1 執(zhí)行流程

2.1.2 內(nèi)置Web服務(wù)器

2.2 Fpm

2.2.1 基本實(shí)現(xiàn)

2.2.2 Fpm的初始化

2.2.3 worker――請(qǐng)求處理

2.2.4 master――進(jìn)程管理

2.3 Embed

2.3.1 實(shí)現(xiàn)

2.3.2 使用

2.4 小結(jié)

第3章 數(shù)據(jù)類(lèi)型

3.1 變量

3.1.1 變量類(lèi)型

3.1.2 內(nèi)部實(shí)現(xiàn)

3.2 字符串

3.3 數(shù)組

3.3.1 基本實(shí)現(xiàn)

3.3.2 散列函數(shù)

3.3.3 數(shù)組的初始化

3.3.4 插入

3.3.5 哈希沖突

3.3.6 查找

3.3.7 擴(kuò)容

3.4 引用

3.5 類(lèi)型轉(zhuǎn)換

3.5.1 轉(zhuǎn)換為NULL

3.5.2 轉(zhuǎn)換為布爾型

3.5.3 轉(zhuǎn)換為整型

3.5.4 轉(zhuǎn)換為浮點(diǎn)型

3.5.5 轉(zhuǎn)換為字符串

3.5.6 轉(zhuǎn)換為數(shù)組

3.5.7 轉(zhuǎn)換為對(duì)象

3.6 小結(jié)

第4章 內(nèi)存管理

4.1 變量的自動(dòng)GC機(jī)制

4.1.1 引用計(jì)數(shù)

4.1.2 寫(xiě)時(shí)復(fù)制

4.1.3 回收時(shí)機(jī)

4.2 垃圾回收

4.2.1 回收算法

4.2.2 具體實(shí)現(xiàn)

4.3 內(nèi)存池

4.3.1 內(nèi)存池的初始化

4.3.2 內(nèi)存分配

4.3.3 系統(tǒng)內(nèi)存分配

4.3.4 內(nèi)存釋放

4.4 線程安全

4.4.1 TSRM的基本實(shí)現(xiàn)

4.4.2 線程私有數(shù)據(jù)

4.4.3 線程局部存儲(chǔ)

4.5 小結(jié)

第5章 PHP的編譯與執(zhí)行

5.1 語(yǔ)言的編譯與執(zhí)行

5.1.1 編譯型語(yǔ)言

5.1.2 解釋型語(yǔ)言

5.2 Zend虛擬機(jī)

5.2.1 opline指令

5.2.2 zend_op_array

5.2.3 zend_execute_data

5.2.4 zend_executor_globals

5.3 PHP的編譯

5.3.1 詞法、語(yǔ)法解析

5.3.2 抽象語(yǔ)法樹(shù)編譯

5.3.3 pass_two()

5.4 PHP的執(zhí)行

5.4.1 handler的定義

5.4.2 調(diào)度方式

5.4.3 執(zhí)行流程

5.4.4 全局execute_data和

opline

5.5 運(yùn)行時(shí)緩存

5.6 Opcache

5.6.1 opcode優(yōu)化

5.6.2 JIT

5.7 小結(jié)

第6章 函數(shù)

6.1 用戶自定義函數(shù)

6.1.1 語(yǔ)法解析

6.1.2 抽象語(yǔ)法樹(shù)的編譯

6.2 內(nèi)部函數(shù)

6.3 函數(shù)的調(diào)用

6.4 函數(shù)的執(zhí)行

6.5 小結(jié)

第7章 面向?qū)ο?/p>

7.1 類(lèi)

7.1.1 常量

7.1.2 成員屬性

7.1.3 成員方法

7.1.4 類(lèi)的編譯

7.1.5 內(nèi)部類(lèi)

7.1.6 類(lèi)的自動(dòng)加載

7.2 對(duì)象

7.2.1 對(duì)象的創(chuàng)建

7.2.2 非靜態(tài)成員屬性的讀寫(xiě)

7.2.3 對(duì)象的復(fù)制

7.2.4 對(duì)象的比較

7.2.5 對(duì)象的銷(xiāo)毀

7.3 繼承

7.3.1 常量的繼承

7.3.2 成員屬性的繼承

7.3.3 成員方法的繼承

7.4 動(dòng)態(tài)屬性

7.5 魔術(shù)方法

7.6 小結(jié)

第8章 命名空間

8.1 概述

8.2 命名空間的定義

8.3 命名空間的使用

8.3.1 use導(dǎo)入

8.3.2 動(dòng)態(tài)用法

8.4 小結(jié)

第9章 PHP基礎(chǔ)語(yǔ)法的實(shí)現(xiàn)

9.1 靜態(tài)變量

9.2 常量

9.2.1 const

9.2.2 define()

9.3 全局變量

9.3.1 全局變量符號(hào)表

9.3.2 全局變量的訪問(wèn)

9.3.3 全局變量的銷(xiāo)毀

9.3.4 超全局變量

9.4 分支結(jié)構(gòu)

9.4.1 if

9.4.2 switch

9.5 循環(huán)結(jié)構(gòu)

9.5.1 while

9.5.2 do while

9.5.3 for

9.5.4 foreach

9.6 中斷及跳轉(zhuǎn)

9.6.1 break/continue

9.6.2 goto

9.7 include/require

9.8 異常處理

9.8.1 PHP中的try catch

9.8.2 內(nèi)核中的異常處理

9.9 break/continue LABEL語(yǔ)法的

實(shí)現(xiàn)

9.10 小結(jié)

第10章 擴(kuò)展開(kāi)發(fā)

10.1 擴(kuò)展的內(nèi)部實(shí)現(xiàn)

10.2 擴(kuò)展的構(gòu)成及編譯

10.2.1 腳本工具

10.2.2 擴(kuò)展的編寫(xiě)步驟

10.2.3 config.m4

10.3 鉤子函數(shù)

10.3.1 模塊初始化階段

10.3.2 請(qǐng)求初始化階段

10.3.3 請(qǐng)求結(jié)束階段

10.3.4 post deactivate階段

10.3.5 模塊關(guān)閉階段

10.4 全局資源

10.5 ini配置

10.6 函數(shù)

10.6.1 內(nèi)部函數(shù)注冊(cè)

10.6.2 函數(shù)參數(shù)解析

10.6.3 引用傳參

10.6.4 函數(shù)返回值

10.6.5 函數(shù)調(diào)用

10.7 Zval的操作

10.7.1 zval的創(chuàng)建及獲取

10.7.2 變量復(fù)制

10.7.3 引用計(jì)數(shù)

10.7.4 字符串操作

10.7.5 數(shù)組操作

10.8 常量

10.9 面向?qū)ο?/p>

10.9.1 內(nèi)部類(lèi)注冊(cè)

10.9.2 成員屬性

10.9.3 成員方法

10.9.4 常量

10.9.5 類(lèi)的實(shí)例化

10.10 資源

10.11 小結(jié)


本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)