数据类型
String(字符串),Integer(整型),Boolean(布尔型),Float(浮点型),Array(数组),Object(对象),Null(空值)
字符串
一个字符串是一串字符的序列,就像“Hello world!”
你可以将任何文本放在单引号和双引号中:
- <?php
- $x = "Hello world!";
- echo $x;
- echo "<br>";
- $x = 'Hello world!';
- echo $x;
- ?>
整型
整数是一个没有小数的数字。
整数规则:
1、整数必须至少有一个数字
2、整数不能包含逗号或空格
3、整数是没有小数点的
4、整数可以是正数或负数
5、整型可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0)
我们可以用 var_dump()函数
返回变量的数据类型和值,var_dump()函数让我想到了JavaScript中的typeof
,typeof
操作符也可以返回数据类型:
- <?php
- $x = 'abcdefg';//字符串
- var_dump($x);
- echo "<br>";
- $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);
- ?>
输出结果
- string(7) "abcdefg"
- int(5985)
- int(-345)
- int(140)
- int(39)
浮点型
浮点数是带小数部分的数字,或是指数形式
我们可以通过以下实例来测试不同的数字。
php的var_dump()函数返回变量的数据类型和值:
- <?php
- $x = 10.365;
- var_dump($x);
- echo "<br>";
- $x = 2.4e3;
- var_dump($x);
- echo "<br>";
- $x = 8E-5;
- var_dump($x);
- ?>
输出结果
- float(10.365)
- float(2400)
- float(8.0E-5)
布尔型
布尔型只有两个值 true
和false
数组
数组可以在一个变量中存储多个值。
我们可以通过以下实例,然后用php的var_demp()函数返回数组的数据类型和值:
- <?php
- $cars=array("Volvo","BMW","Toyota");
- var_dump($cars);
- ?>
对象
对象数据类型也可以用来存储数据。
在php中,对象必须声明。
首先,使用class关键字声明类对象。类是可以包含属性和方法的结构,然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:
- <?php
- class Person
- {
- var $name; //名字属性
- var $age; //年龄属性
- //方法
- function say(){
- echo "我的名字是:".$this->name."</br>";
- echo "我的年龄是:".$this->age."<br/>";
- }
- }
- $p1 = new Person(); //实例化Person
- //给对象属性赋值
- $p1->name = "张三";
- $p1->age = '18';
- //调用对象属性的say()方法
- $p1->say();
- ?>
输出结果
- 我的名字是:张三
- 我的年龄是:18
NULL值
NULL值表示变量没有值。NULL是数据类型为NULL的值。
NULL值指明一个变量是否为空值,同样可用于数据空值和NULL值的区别。
我们可以通过设置变量值为NULL来清空变量数据:
- <?php
- $x="Hello world!";
- $x=null;
- var_dump($x);
- ?>
输出结果
- NULL
微信小程序
互联网开发,终身学习者,欢迎您的关注!