一.字串插入
雙引號與單引號的區別:
1.雙引號的使用:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php //雙引號可以解析變數和逸出字元 $username = "jack"; echo "his name is $username!"; echo "<br/>"; $username = "小東"; //如果是英文的驚嘆號會正常解析變數 echo "他的名字是$username!";//他的名字是小東! echo "<br/>"; //如果是中文的驚嘆號則會解析不出來 echo "他的名字是$username!";//他的名字是 echo "<br/>"; //逸出字元在這裡雖然被解析出來了,但是\n是在原始碼裡換行 //瀏覽器顯示只是一個字元的位置 echo "他的名字是$username,\n他今年20歲了";//他的名字是小東, 他今年20歲了 echo "<br/>"; //為了避免出現錯誤,推薦使用字串串連的方式 echo "他的名字是".$username.",他今年20歲了";//他的名字是小東,他今年20歲了 ?>
2.單引號的使用:
<?php //單引號只是輸出字串字面值, //不會解析變數和逸出字元。 //也不會進行文法加亮提示 $username = 'anllin'; echo 'his name is $username,\n his age is 20.'; //output //his name is $username,\n his age is 20. ?>
部分常用的逸出字元
逸出序列 |
描述 |
\n |
分行符號 |
\r |
斷行符號 |
\t |
水平製表圖 |
\\ |
反斜線 |
\$ |
美元符 |
\” |
雙引號 |
二.操作符
執行個體一、
<?php //算術操作符 $a = 5; $b = 3; echo $a + $b; echo '<br/>'; echo $a - $b; echo '<br/>'; echo $a * $b; echo '<br/>'; echo $a / $b; echo '<br/>'; echo $a % $b; ?>
結果如下:
8 2 15 1.66666666667 2
執行個體二、
<?php //複合賦值操作符 $a = 5; $b = 3; echo $a += $b; echo '<br/>'; echo $a -= $b; echo '<br/>'; echo $a *= $b; echo '<br/>'; echo $a /= $b; echo '<br/>'; echo $a %= $b; echo '<br/>'; echo $a .= $b; ?>
結果如下:
8 5 15 5 2 23
執行個體三、
<?php //遞增遞減運算子 $a = 5; echo ++$a; echo '<br/>'; echo $a++; echo '<br/>'; echo --$a; echo '<br/>'; echo $a--; ?>
結果如下:
6 6 6 6
執行個體四:
<?php $a = 5; $b = 3; $c = 5; $d = '5'; echo $a == $c; echo '<br/>'; echo $a === $c; echo '<br/>'; echo $a == $d; echo '<br/>'; echo $a != $b; echo '<br/>'; echo $a !== $d; echo '<br/>'; echo $a != $b; echo '<br/>'; echo $a > $b; echo '<br/>'; echo $b < $c; echo '<br/>'; echo $a >= $c; echo '<br/>'; echo $a <= $c; ?>
結果如下:
1 1 1 1 1 1 1 1 1 1
執行個體五、
<?php $a = false; echo ! $a; echo '<br/>'; $b = 5; $c = 3; echo $b > 0 && $c > 0; echo '<br/>'; echo $b > 0 and $c > 0; echo '<br/>'; echo $b != 0 || $c != 0; echo '<br/>'; echo $b != 0 or $c != 0; echo '<br/>'; ?>
結果如下:
1 1 1 1 1
運算子”and”和”or”比&&和||的優先順序要低
三元操作符
<?php $a = 100; echo $a > 60 ? 'success':'fail'; ?>
success
錯誤抑制操作符
<?php echo @(100/0); ?>