PHP 数据类型
- String (字符串)
- Integer(整形)
- Float(浮点型)
- Boolean(布尔型)
- Array(数组)
- Object(对象)
- NULL(空值)
字符串(String)
可以把任何文本放在单引号或者双引号中:
<?php
$x = "BigBoss";
echo $x;
echo "<br>";
$x = 'BigBoss';
echo $x;
?>
整型(Integer)
没有小数的数字
可以有三种格式
- 十进制
- 十六进制(以0x为前缀)
- 八进制(以0为前缀)
<?php
$x = 1728;
var_dump($x);
echo '<br>';
$x = -1728;//负数
var_dump($x);
echo '<br>';
$x = 0x11;//十进制17
var_dump($x);
echo '<br>';
$x = 021;//八进制17
var_dump($x);
echo '<br>';
?>
var_dump() 函数返回变量的数据类型和值。
浮点型(Float)
带小数的数字,或者指数形式。
<?php
$x = 17.28;
var_dump($x);
echo '<br>';
$x = 17e28;
var_dump($x);
echo '<br>';
$x = 17E-28;
var_dump($x);
?>
布尔型(Boolean)
为 True 或者 False。
<?php
$x = true;
$y = false;
?>
数组(Array)
在一个变量中存储多个值
<?php
$name = array("xiaoMing", "xiaofang","xiaoli");
var_dump($name);
?>
对象(Object)
PHP 中,对象必须声明。
首先必须使用 class 关键字声明类对象,可包含属性和方法结构。
然后在类中定义数据类型,在实例化类中使用数据类型。
<!DOCTYPE html>
<html>
<body>
<?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);
?>
</body>
</html>
空值(NULL)
没有值
<?php
$x = "BigBoss";
$x = null;
var_dump($x);
?>