PHP

CGI、FastCGI和PHP-FPM

当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程

PHP PSR规范

====================PSR-0(自动加载规范)===========================================PSR-1(基本代码规范)===========================================PSR-2(代码风格规范)===========================================PSR-3(日志接口规范)===========================================PSR-4(自动加载新规)=======================

PHP7 新特性

PHP7 一些小变化

抽象类和接口

## 总结 ##   1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。   2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。   3、接口没有构造函数,抽象类可以有构造函数。   4、接口中的方法默认都是public类型的,而抽象类中的方法可以使用protected,public来修饰。   5、一个类可以同时实现多个接口,但一个类只能继承于一个抽象类。

PHP 插件扩展大全

程序员整理的 PHP 资源大全

抽象类和方法<转>

可以使用abstract来修饰一个类或者方法。用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。抽象类不能被实例化。抽象方法是只有方法声明,而没有方法的实现内容。abstract 抽象类可以使用abstract来修饰一个类。用abstract修饰的类表示这个类是一个抽象类。抽象类不能被实例化。这是一个简单抽象的方法,如果它被直接实例化,系统会报错。

PHP "类"-原则

三大特性是:**封装、继承、多态**所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。

PHP 文件处理

&nbsp; &nbsp; fread:读取文件,可安全用于二进制文件。&nbsp; &nbsp; fgets:从文件中读取 一行 数据,并将文件指针指向下一行。&nbsp; &nbsp; fgetc:从文件中 逐字 读取文件数据,直到文件结束。&nbsp; &nbsp; file_get_contents:把 整个文件 读入一个字符串。&nbsp; &nbsp; file:把 整个文件 读入一个数组中,数组中的每个单元都是文件中相应的一行。