实例:
<?php$i = 34;Lucifer";var_dump($i);
运行结果:
Integer 类型
PHP 整型,即没有小数的数字。
PHP整型规则:
至少要由一个0-9的数字组成不能包含非数字的其他字符整型可以是正数也可以是负数,但是没有小数点整型可以有三种指定办法:十进制数(默认), 十六进制数( 以 0x 为前缀)和八进制数(前缀为 0)。实例:
<?php$i = 1234;var_dump($i);echo "<br>"; $i = -5678; // 负数 var_dump($i);echo "<br>"; $i = 0x9F; // 十六进制数var_dump($i);echo "<br>";$i = 036; // 八进制数var_dump($i);
运行结果:
Float 类型
PHP浮点型,是带小数部分的数字,或是指数形式。
实例:
<?php $i = 10.28;var_dump($i);echo "<br>"; $i = 1.2e8;var_dump($i);echo "<br>"; $i = 10e-3;var_dump($i);
运行结果:
Boolean 类型
PHP布尔型,可以是 TRUE 或 FALSE。但是布尔类型的值是无法直接输出的:若echo(true)会在页面中输出“1”,若echo(false)则不会显示任何内容。以是布尔类型一样平常用于条件判断,用于条件掌握(往后讲述)。
实例:
<?php $i = false;echo $i;echo "<br>";var_dump($i);echo "<br>";$i = true;echo $i;echo "<br>";var_dump($i);
运行结果:
Array 类型
PHP数组,可以在一个变量中存储多个值。利用array([$key]=>[$value])函数进行声明,可以为数组元素指定下标,也可以不指定,若没有指定下标则系统为默认为其指定从0开始的默认下标。
实例:
<?php $i = array("Lucifer","Michael","Gabriel");var_dump($i);echo "<br>";$i = array("name"=>"Lucifer","age"=>26,"college"=>"浙江大学");var_dump($i);
运行结果:
Object 类型
PHP工具数据类型,也可以用于存储数据,在 PHP 中,工具必须声明。
利用class关键字声明类工具。类是可以包含属性和方法的构造。然后在类中定义数据类型,末了在实例化的类中利用数据类型:
<?phpclass Book{ var $color; function __construct($color="blue") { $this->color = $color; } function what_color() { return $this->color; }}function print_vars($obj) { foreach (get_object_vars($obj) as $key=> $value) { echo "$key= $value"; }}$b = new Book("red");echo "Book: ";print_vars($b);?>
运行结果:
NULL 类型
NULL 值,表示变量没有值。NULL 是数据类型为 NULL 的值。NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的差异。
实例:
<?php$i="PHP你好!";echo $i."<br>";$i=null;var_dump($i);?>
运行结果: