一、数据类型
数据类型的出现是计算机语言发展中最重要的一步。在计算机的世界里,计算机操作的对象是数据,而每一个数据都有其类型,具备相同数据类型的数据才可以彼此操作
数据类型分类 | 具体类型 | 说明 |
标量数据类型
| 布尔型(boolean) | 这是最简单的数据类型,只有两个值:真(true)和假(false) |
字符串(string) | 使用单引号或双引号括起来的表示字符串,注意:双引号有解释变量的作用 |
整型(integer) | 整型数据类型只能包含整数,这些数据可以是正数或负数 数字前加0表示八进制,数字前加0x表示十六进制 |
浮点型(float) | 用来存储数字,和整型不同的是它有小数位 |
复合数据类型
| 数组(array) | 就是一组数据的集合 |
对象(object) | 对象是类的实例,使用new来创建 |
特殊数据类型
| 资源(resource) | 又叫做"句柄",是由编程人员来分配的,处理外部事务的函数 |
空值(null) | 特殊的值,表示变量没有值,唯一的值就是null |
二、数据类型强制转换
转换函数 | 转换类型 |
(boolean) | 转换为布尔型 |
(string) | 转换为字符串 |
(integer) | 转换成整型 |
(float) | 转换成浮点型 |
(array) | 转换成数组 |
(object) | 转换成对象 |
三、运算符
运算符是用来对变量、常量或数据进行计算的符号;他对一个值或一组值执行指定的操作
分类 | 符号 | 作用 | 实例 |
算术运算符
| + | 加法运算 | $a+$b |
- | 减法运算 | $a-$b |
* | 乘法运算 | $a*$b |
/ | 除法运算 | $a/$b |
% | 取余(摩)运算 | $a%$b |
字符串运算符 | . | 连接两个或多个字符串、变量 | "eduask".$a |
赋值运算符
| = | 将右边的值付给左边 | $a=b |
+= | 将右边的值加到左边 | $a+=b 等价于 $a=$a+b |
-= | 将右边的值减到左边 | $a-=b 等价于 $a=$a-b |
*= | 将右边的值乘以左边 | $a*=b 等价于 $a=$a*b |
/= | 将左边的值除以右边 | $a/=b 等价于 $a=$a/b |
%= | 将左边的值对右边取余数 | $a%=b 等价于 $a=$a%b |
.= | 将右边的字符连接到左边 | $a.=b 等价于 $a=$a.b |
递增递减运算 | ++ |
| $a++|++$a |
-- |
| $a--|--$a |
比较运算法
| > | 大于 |
|
< | 小于 |
|
>= | 大于等于 |
|
<= | 小于等于 |
|
== | 等于 |
|
!= | 不等于 |
|
=== | 恒等于 |
|
!== | 不恒等于 |
|
逻辑运算符 | 逻辑与 (and或者&&) | 当$m和$n都为真时结果为真 | $m && $n |
逻辑或 (or或者||) | 当$m或$n为真时结果为真 | $m || $n |
逻辑非 (!) | !$m | 非真即假 |
逻辑异或 (xor) | $m xor $n | 当$m、$n一个为真一个为假时结果为真 |