php 技术内幕学习1

来源:互联网 发布:centos wingide 安装 编辑:程序博客网 时间:2024/05/20 08:02

1. 从php4 开始增加了编译部分,php4将在运行前检查整个脚本的语法,在此基础上编译所有的函数,并且运行脚本的主要部分,如果php 成功创建了指定的html,则说明脚本中不存在错误,函数编译正确。已实现编译一次,多次运行。php4 开始使用.php 为扩展名

2.php4 支持com,用户可通过函数com,com_get,com_invoke,com_load,com_propget,com_propput,com_propset,com_set 访问,不过只能用于windows

3.apache 可以使php作为cgi或者或者某个模块运行,cgi 只有在脚本运行时候php,apach 才会运行,在apach 向php 传递脚本之前。php 无法读取php.ini。php为apache 模块,意味着 php 可以在apache启动时候就可以运行。显然效率会不错

4.dl() 函数能够从脚本函数动态载入扩展。dl("扩展名称");在动态载入扩展之前,可以用exetension(不带dll或者so) 函数检测扩展是否存在,如扩展存在,返回true,否则false.