php数据类型有4种基本数据类型、2种复合数据类型和一种特殊数据类型:

4种基本数据类型分别为:整型(integer)、整型数的值 可以是十进制,十六进制与八进制。

浮点型(float)也叫浮点数,双精度数或实数。

布尔型(boolean)的值 只包括true与false.

字符型(string)可以包含任意字符,遇上特殊字符,需要用转义字符表示。

数组(array)属于复合数据类型,,一个数组可以理解成具有相关性的一组数据的集合,php语言中的数组元素的下标可以使用任何合法的标识符,如:

$a=array(“name”=>”li”,”sex”=>”男”,”age”=>”27″);
二维数组可能理解为每个数组元素都是一个一维数组的一维数组。如:

$c=array(“name”=>array(“sa”=>”fdsaf”,”fdaf”=>”fdafs”),”fda”=array(“sa”=>”fdasf”,”fdaf”=>”fdefg”),);

那么$c[“name”][“fdaf”]的值为”fdafs”.

数组也是一种复合型数据类型,对象是类的实例,类主要由数据成员与函数成员组成。
举一个例子吧:
class art{
var $today_date;
function art(){
$this->todays_date=date(“y-m-d”);
}
}

定义类后就可以声明对象了,语法如:
$art1=new art;
$art2=new art;

NULL数据类型表示一个变量没有值。是大小写敏感的关键字。