PHP 基础
整理来自 <PHP 权威编程>
第1部分 基础语法
PHP 语言具有所有编程语言共有的特性,拥有变量,常量,控制结构等基本概念.
变量
变量是 PHP 程序中最基本的元素,PHP 使用 $ 声明变量,不需要明确指定类型.
在程序中存在4个超全局变量 , 以及一个保存全局变量的数组 $GLOBALS
常量
常量在 PHP 中的声明格式是 #define ("CONSTANT_NAME","value"[,case_sensitivity]);
控制结构
分支结构包括 if...elseif...else 和 switch...case
循环结构包括 while , do...while , for.
数据类型
整数和浮点数用于表示数字
Boolean 用于条件判断
可通过 str{n} 的形式访问字符串中的单个字符
NULL 类型只有一个值,可用于表示空字符串和无效的数据库连接
Array 表示数据的集合, 它通过 key/value 的形式保存数据,它的元素也可以是一个数组
第2部分
php5 支持面向对象语法,面向对象是一种描述现实元素以及元素之间关系的编程思想
类和对象
类是所有相同对象的总称,对象是类的实例。
class 关键字用于创建一个类,一个类的组成包括常量变量和函数,它们都是类的成员。
使用 new 关键字创建一个类的实例,它是一个类制造出的副本,实例数量可以不受限制。
一个类可以包括静态变量,静态函数,它们可以通过类的名字进行访问,而不需要创建新的实例。
继承和多态
一个类可以被其它类继承,子类继承父类,子类将具有父类的所有成员
public , protected , private 可以限制类成员的访问权限
如果在类声明前加上 abstract,那么声明了一个抽象类,抽象类不能被实例化
final 方法不能被子类重写, final 类不能被继承
一个父类可以被多个子类继承,所以父类可以指向多个类实例
结构
在使用 clone 关键字复制一个对象里,__clone函数 会被调用
PHP 程序如果试图创建一个未包含的类的实例,那么它会搜索并调用 __autoload() 函数
新对象创建时会调用类的 __construct() 函数,回收时__destruct()函数会被调用
在使用 print 和 echo 打印一个对象里,对象的 __toString() 函数会被调用

浙公网安备 33010602011771号