一、字符串运算
注意:a后面和b前面要加这个符号,中间冒号不加没有关系。
二、赋值运算
输出结果为:7 娃哈 娃哈哈
三、其他运算符号
除了上述的运算符号之外,还有一些运算符号难以归类。
字符串运算 (string operator) 的运算符号只有一个,就是英文的句号 .。它可以将字符串连接起来,变成合并的新字符串。以下是字符串运算的例子
<?php
$a = "PHP 4";
$b = "功能强大";
echo $a.": ".$b;
?>
注意:a后面和b前面要加这个符号,中间冒号不加没有关系。
二、赋值运算
符号 | 意义 |
---|---|
= | 将右边的值连到左边 |
+= | 将右边的值加到左边 |
-= | 将右边的值减到左边 |
*= | 将左边的值乘以右边 |
/= | 将左边的值除以右边 |
%= | 将左边的值对右边取余数 |
.= | 将右边的字符串加到左边 |
<?php
$a = 5;
$a += 2; // 即 $a = $a + 2;
echo $a."<br>\n";
$b = "哇";
$b .= "哈"; // $b = "哇哈";
echo "$b<br>\n";
$b .= "哈"; // $b = "哇哈哈";
echo "$b<br>\n";
?>
输出结果为:7 娃哈 娃哈哈
三、其他运算符号
除了上述的运算符号之外,还有一些运算符号难以归类。
符号 | 意义 |
---|---|
$ | 变量 |
& | 变量的地址 (加在变量前) |
@ | 不显示错误信息 (加在函数前) |
-> | 类的方法或者属性 |
=> | 数组的元素值 |
? : | 三元运算子 |
其中比较特殊的是三元运算子 ? :,以下例来解释
(expr1) ? (expr2) : (expr3);
若 expr1 的运算结果为 true,则执行 expr2;否则执行 expr3。实际上它有点类以 if...else 循环,但可以让程序较精简有效率。