官术网_书友最值得收藏!

第3章
基本變量

本章將詳細研究PHP 7中基本變量的實現,PHP中的變量是弱類型的,使用者在使用時無需對變量的類型進行聲明,那這是怎么做到的呢?同時,PHP 7中zval的實現相對于PHP 5有了很大的改動,而這些改動為PHP 7帶來了巨大的性能提升。那么PHP 7中zval是如何設計的呢?其大小有什么樣的變化?能否直接在棧上申請呢?帶著這些問題,本章會逐一分析,揭開PHP 7中zval的神秘面紗。

3.1節對基本知識做了一些鋪墊,對數據類型、PHP 7的基本變量類型以及堆和棧的一些基本知識進行講解,為更好地理解PHP 7基本變量的設計與實現打下基礎。3.2節對PHP 5中zval實現做了一些簡單的介紹,進而以對比方式展開了對PHP 7中zval實現細節的闡述,分析PHP 7中zval有了哪些改變,這些改變帶來了什么樣的好處。3.3節討論了PHP 7中變量的作用域,包括全局變量、局部變量、中間變量、靜態變量以及常量的實現。3.4節討論了變量設計中對垃圾回收的支持。相信讀者讀完這一章,對PHP 7最基本和最核心的變量實現會有清晰的認識。

主站蜘蛛池模板: 绵阳市| 梅河口市| 平安县| 安陆市| 宁德市| 上虞市| 和田市| 崇州市| 达日县| 垫江县| 石嘴山市| 满洲里市| 海淀区| 合川市| 信阳市| 桐柏县| 拜城县| 南通市| 临泉县| 南安市| 南阳市| 望谟县| 庆云县| 婺源县| 自贡市| 东乌珠穆沁旗| 土默特左旗| 嵊州市| 安达市| 商城县| 西宁市| 赤水市| 菏泽市| 漠河县| 浪卡子县| 邮箱| 武威市| 辉南县| 乡城县| 武威市| 博乐市|