PHP

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:把 整个文件 读入一个数组中,数组中的每个单元都是文件中相应的一行。

PHP 数组相关处理方法

&nbsp;//对多维数组按照某个字段进行排序public function arr_sort($array,$key,$order="asc"){//asc是升序 desc是降序&nbsp; $arr_nums=$arr=array();&nbsp; foreach($array as $k=&gt;$v){&nbsp; &nbsp;$arr_nums[$k]=$v[$key];&nbsp; }&nbsp; &nbsp;&nbsp; if($order=='asc'){&nbsp; &nbsp;asort($arr_nums);&nbsp; }else{&nbsp; &nbsp;arsort($arr_nums);&nbsp; }&nbsp;&nbsp; foreach($arr_nums as $k=&gt;$v){&nbsp; &nbsp;$arr[$k]=$array[$k];&nbsp; }&nbsp; return $arr;&nbsp;}----------