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() 函数会被调用

 

posted @ 2013-06-08 22:19  vsha  阅读(198)  评论(0)    收藏  举报