php是一门应用非常简单,开发效率极高的一门语言,其弱类型的变量能省去程序员大量的定义变量、类型转换等的时间和精力。它是一种适用于web开发的动态语言。
1. php设计的原理和特点
- 多进程模型:这样能做到进程间互相不受影响,对于进程的资源利用更快速、便捷
- 弱类型语言:和强类型语言C、C++、java等语言不同,php中变量的类型并不是一开始就确定的,他是在运行时才确定的,可以隐式或显式的对其进行类型转换,这就使其在开发中非常的灵活,程序员无需关注变量类型的问题
- Zend引擎+ 组件(ext)的模式降低内部的耦合
- 中间层(sapi)隔绝web server 和php
- 语法简单灵活,规范少。这一点就有利有弊了。。。
2. php的四层体系
php从上到下一共四层体系:
- Zend引擎:Zend整体用C实现,是php的内核部分,它将php的代码翻译成可执行的opcode的,处理并实现相应的处理方法(原理: