一. 字串插入
雙引號與單引號的差異:
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實例五、
1 1 1 1 1
運算子」and」和」or」比&&和||的
優先權
三元運算子
<?php $a = 100; echo $a > 60 ? 'success':'fail'; ?>success
錯誤抑制運算子
<?php echo @(100/0); ?>
#### ############
以上是php基礎運算符,單引號和雙引號區別的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!