您的位置:首页 > 编程语言 > PHP开发

深入理解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编译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: