PHP 学习之路:第二十天——运算符与分支循环结构
一、运算符
1. 算术运算符
| 序号 | 运算符 | 示例 | 描述 |
|---|
| 1 | + | $a+$b | a与b 的和 |
| 2 | - | $a-$b | a与b 的差 |
| 3 | * | $a*$b | a与b 的积 |
| 4 | / | $a/$b | a与b 的商 |
| 5 | % | $a%$b | a与b 的余(模) |
| 6 | ++ | $a++/++$a | 先用再加/先加再用 |
| 7 | -- | $a--/--$a | 先用再减/先减再用 |
| 8 | ** | 2**4 | 幂运算:2 的 4 次方 |
$a++=>$a = $a + 1, $a--=>$a = $a - 1
**: 幂运算需要 php5.6+版本
2. 字符串运算符
| 运算符 | 示例 | 描述 |
|---|
. | $str1 . $str2 | 连接运算,返回连接之后的字符串 |
3. 赋值运算符
| 序号 | 运算符 | 示例 | 描述 |
|---|
| 1 | = | $a = 10 | 将表达式的值赋给变量 |
| 2 | += | $a += 10 | $a = $a + 10; |
| 3 | -= | $a -= 10 | $a = $a - 10; |
| 4 | *= | $a *= 10 | $a = $a * 10; |
| 5 | /= | $a /= 10 | $a = $a / 10; |
| 6 | %= | $a %= 10 | $a = $a % 10; |
| 7 | .= | $a .= 'a' | $a = $a . 'a'; |
4. 比较运算符
| 序号 | 运算符 | 示例 | 描述 |
|---|
| 1 | > | $a > $b | 大于 |
| 2 | >= | $a >= $b | 大于或等于 |
| 3 | < | $a < $b | 小于 |
| 4 | <= | $a <= $b | 小于或等于 |
| 5 | == | $a == $b | 等于 (值相等即可) |
| 6 | === | $a == $b | 全等于(二边值与类型全等) |
| 7 | != | $a != $b | 不相等 |
| 8 | !== | $a !== $b | 不全等 |
| 9 | <=> | $a <=> $b | 太空船php7+ |
- 比较运算符: 返回布尔值,常用于流程控制中(
if/while/for...)
<=>: 也叫组合比较符, 例如$a <=> $b, 有三种返回结果
| 序号 | 运算 | 结果 |
|---|
| 1 | $a > $b | 返回>0的整数 |
| 2 | $a < $b | 返回<0的整数 |
| 3 | $a = $b | 返回=0的整数 |
二、php 流程控制结构
- 单一条件分支结构
- 双向条件分支结构
- 多向条件分支结构
- switch 分支结构
三、循环结构
- while 入口判断型循环
- do...while 出口判断型循环
- for 循环(计算循环)
- foreach 循环
四、字符串定义
- 单引号定义字符串
- 双引号定义字符串
- 定界符
五、文件引入
- include,require,include_once,require_once 的区别