第 3 章 操作符與控制結構

2021-09-02 06:59:26 字數 2419 閱讀 6447

學習要點:

1.字串插入

2.操作符

3.控制結構

一.字串插入

為了給開發人員處理字串值提供最大的靈活性,php 為字面插入和內容插入提供了一種方法。

雙引號提供了最大的靈活性,原因是變數和轉移序列都會得到相應的解析。

<?php 

$username = "吳祁";

echo "his name is $username ";

echo "

";//中文會出現一些問題

echo "他的名字叫$username ,他19 歲了,已經長大**了!";

echo "

";//可以採用字串連線的方式解決

echo "他的名字叫".$username .",他19歲了,已經長大**了!"

//轉義字元可以得到解析

echo "雖然他的qq號有很多女生,\n但乙個都不屬於他";

單引號會按照宣告的原樣解釋,解析字串時,變數和轉義序列都不會進行解析。

<?php 

echo '吳祁的變數名為:$username, 轉義字元\n在單引號中無效'

?>

二.操作符

操作符是用來對陣列和變數進行某種操作運算的符號。

前置遞增遞減和後置遞增遞減運算子:

注:恒等表示只有兩邊運算元相等並且資料型別也相當才返回 true;

例如:0= ="0" 這個返回為 true ,因為運算元相等

0= = ="0" 這個返回為 false,因為資料型別不同

操作符"and" 和"or"比&&和|| 的優先順序要低。

三元操作符

condition ? value if true : value if false

示例:($grade>=50 ? "passed" : "failed")

錯誤抑制操作符:

$a=@(57/0);

除數不能為 0,會出錯,所以加上@避免出現錯誤警告。

操作符的優先順序和結合性:

一般地說,操作符具有一組優先順序,也就是執行他們的順序。

操作符還具有結合性,也就是同一優先順序的操作符的執行順序。這種順序通常有從左到右,從右到左或者不相關。

下面給出操作符優先順序的表。最上面的操作符優先順序最低,按著表的由上而下的順序,優先順序遞增。

為了避免優先順序混亂,可以使用括號避開優先順序。

三.控制結構

如果我們希望有效地相應使用者的輸入,**就需要具有判斷能力。能夠讓程式進行判斷

的結構稱為條件。

if 條件判斷語句

if (條件判斷)

if (條件判斷)

else

if (條件判斷)

elseif

elseif

else

switch 語句

switch (變數)

while 迴圈

while ( 條件)

for 迴圈

for (初始值; 條件;計數器)

除了 for 迴圈外,php 還提供了 foreach 迴圈,它專門用於陣列的使用。我們在陣列中詳細介紹它。

do while 迴圈

do while( 條件);

如果希望停止一段**的執行,根據所需要達到的效果不同,可以有 3 中方法實現。

第一種: break; 退出迴圈; 第二種是 exit ;退出程式 第三種是 continue;退出當前迴圈

if (條件)

第3章 操作符與控制結構

demo1.php username chaoyv echo his name is username username2 吳者然 echo his name is username2 echo echo his name is username2.閱誰問君誦,n水落清香浮。echo echo hi...

第3章 操作符與控制結構

demo1.php username chaoyv echo his name is username username2 吳者然 echo his name is username2 echo echo his name is username2.閱誰問君誦,n水落清香浮。echo echo hi...

PHP 第3節操作符 控制結構

header content type text html charset utf 8 字串的插入 雙引號可以解析變數 變數和轉移字元的解析 單引號不會解析變數和轉移字元 username aofeilin echo 歡迎您 username.他今年19 源 的轉義字元和網頁的轉義字元 n是原始碼 ...