内存结构
1. 栈区
保存的是变量名(术语称为引用)
特点:对于CPU来说,读写速度是最快的
2. 数据段
存储的是简单的数据,例如:整型、浮点型、布尔值
3. 堆区
存储的“复杂”的数据、数组、对象
4. 代码区
存储的事源代码的对应的机器指令
5. 输出缓存
只要遇到输出命令,例如:echo、print、print_r、var_dump,这些指令都会放在输出缓存中
php的执行过程
1.编译过程
进行语法检查、词法检查、代码优化
编译通过之后将源代码转换为机器指令
编译过程错误的提示信息: Parse error
2.执行阶段
如果编译通过后,会将源代码对应的机器指令,保存在代码段,再开始执行代码段中的机器指令