php基礎操作符,單引號和雙引號區別的執行個體詳解

來源:互聯網
上載者:User
一.字串插入

雙引號與單引號的區別:
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); ?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.