PHP数据类型
String(字符串)
lnteger(整型)
Float(浮点型)
Boolean(布尔型)
array(数组型)
Object(对象)
NUll(空值)
字符串型(string)
可以将字符串放在单引号和双引号中
1 | <?php |
PHP 整型
- 整型可以用三种格式表示:十进制、十六进制和八进制
- var_dump()函数返回变量的数据类型和值,如果变量不存在,则输出NULL
1
2
3
4
5
6
7
8
9
10
11
12
13<?php
$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // 负数
var_dump($x);
echo "<br>";
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
?>
PHP浮点型
浮点数就是带小数部分的数字,或是指数形式
1 | <?php |
PHP布尔型
布尔型可以是TURE或FALSE
1 | $x=ture; |
PHP数组
数组可以在一个变量中存储多个值
1 | <?php |
PHP对象
- 对象数据类型也可以用于存储数据
- 注意点:(1)必须使用class关键字声明类对象,类是可以包含属性和方法的结构
(2)在类中定义数据类型,然后在实例化的类中使用数据类型
- 下例的this是指向当前对象实例的指针,不指向任何其他对象或类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26<?php
class Car
{
var $color;
function __construct($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
function print_vars($obj) {
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t$prop = $val\n";
}
}
// 实例一个对象
$herbie = new Car("white");
// 显示 herbie 属性
echo "\therbie: Properties\n";
print_vars($herbie);
?>
PHP NULL值
NULL值表示变量没有值,NULL是数据类型为NULL的值
1 | <?php |