深入理解php内核——读书笔记1
2015-10-14 10:51
597 查看
第一章 基础准备
宏定义
#字符串化
##连接符
do{}while(0)多行
全局宏: EG、PG
第二章 用户代码的执行
php请求的生命周期
SAPI接口
php脚本执行
第三章 变量及数据类型
zval结构体
hashTable
静态变量
变量的生命周期
第四章 函数的实现
用户函数、
内部函数
函数的定义、传参、返回值
函数的调用及执行
第五章 类和面向对象
类的实现
成员变量、成员方法
对象
类
普通类抽象类
abstract class A { abstract public function test(); public function test2(){ echo 'test2'; } }
class B { abstract public function test(); public function test2(){ echo 'test2'; } }
1)抽象类不能被实例化
2) 继承抽象类的子类,必须实现抽象类中的抽象方法,如果没实现,该子类也是抽象类。
接口
interface A{ public function test($a); public function test2();//必须是public方法 }
1)接口中的函数只定义,没有函数体,必须是public;
2)接口中的函数都是抽象函数,继承接口的子类必须实现该函数;
第六章 内存管理
内存分配
垃圾回收
COW
第七章 zend虚拟机
词法分析——>
语法分析——>
opcode——
opcode编译
相关文章推荐
- PHPExcel库的使用
- [PHP]用curl捉取页面
- A PHP Error was encountered --xdebug相关
- php学习注意点
- PHP多种序列化/反序列化的方法 (转载)
- php读取大文件
- PHP工程师突破
- ThinkPHP数据库操作学习
- 老李分享知识:性能测试之TPS和吞吐率
- php正则排除一个域名
- php正则排除一个域名
- [国嵌笔记][010][TFTP与NFS服务器配置]
- 用busybox制作yaffs
- thinkphp-关于广告删除——同时删除图片及缩略图
- PHP 7 对决 HHVM
- thinkphp-生成xml的实例——和js轮换图实现
- php中str_replace函数的多种用法总结
- php strtr函数的用法
- 多说评论在phpcms中的应用
- yii2开发遇到的问题以及解决方案