一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php學(xué)習筆記(三)操作符與控制結(jié)構(gòu)

一.字符串插入
為了給開發(fā)人員處理字符串值提供最大的靈活性,php 為字面插入和內(nèi)容插入提供了
一種方法。
雙引號提供了最大的靈活性,原因是變量和轉(zhuǎn)移序列都會得到相應(yīng)的解析。
復(fù)制代碼 代碼如下:
<?php
$userName = "張三";
echo "His name is $userName ";
echo "<br />";
//中文會出現(xiàn)一些問題
echo "他的名字叫$userName ,他19歲了,已經(jīng)長大成人了!";
echo "<br />";
//可以采用字符串連接的方式解決
echo "他的名字叫".$userName.",他19歲了,已經(jīng)長大成人了!"
//轉(zhuǎn)義字符可以得到解析
echo "雖然他的QQ號有很多女生,/n但一個都不屬于他";
?>

部分常用的轉(zhuǎn)義字符
轉(zhuǎn)義序列描述
/n 換行符
/r 回車
/t 水平制表圖
// 反斜杠
/$ 美元符
/" 雙引號

單引號會按照聲明的原樣解釋,解析字符串時,變量和轉(zhuǎn)義序列都不會進行解析。
<?php
echo '吳祁的變量名為:$userName,轉(zhuǎn)義字符/n在單引號中無效'
?>
二.操作符
操作符是用來對數(shù)組和變量進行某種操作運算的符號。
算術(shù)操作符
復(fù)合賦值操作符
前置遞增遞減和后置遞增遞減運算符:
$a=++$b;
$a=$b++;
$a=--$b;
$a=$b--;
比較運算符
操作符名稱示例
+ 加$a+$b
- 減$a-$b
* 乘$a*$b
/ 除$a/$b
% 取余$a%$b
操作符使用方法等價于
+= $a+=$b $a=$a+$b
-= $a-=$b $a=$a-$b
*= $a*=$b $a=$a*$b
/= $a/=$b $a=$a/$b
%= $a%=$b $a=$a%$b
.= $a.=$b $a=$a.$b
操作符名稱使用方法

= = 等于$a= =$b
= = = 恒等$a= = =$b
!= 不等$a!=$b
!= = 不恒等$a!= =$b
<> 不等$a<>$b
< 小于$a<$b
> 大于$a>$b
<= 小于等于$a<=$b
>= 大于等于$a>=$b

注:恒等表示只有兩邊操作數(shù)相等并且數(shù)據(jù)類型也相當才返回true;
例如:0= ="0" 這個返回為true ,因為操作數(shù)相等
0= = ="0" 這個返回為false,因為數(shù)據(jù)類型不同


邏輯運算符
! 非!$b
如果$b 是false, 則
返回true;否則相反
&& 與$a&&$b
如果$a 和$b 都是
true,則結(jié)果為true;
否則為false
|| 或$a||$b
如果$a 和$b 中有一
個為true 或者都為
true 時,其結(jié)果為
true;否則為false
and 與$a and $b
與&&相同,但其優(yōu)
先級較低
or 或$a or $b
與||相同,但其優(yōu)先
級較低

操作符"and"和"or"比&&和||的優(yōu)先級要低。
三元操作符
Condition ? value if true : value if false
示例:($grade>=50 ? "Passed" : "Failed")


錯誤抑制操作符:
$a=@(57/0);
除數(shù)不能為0,會出錯,所以加上@避免出現(xiàn)錯誤警告。
數(shù)組操作符
+ 聯(lián)合!$b
返回一個包含了
$a 和$b 中所有元
素的數(shù)組
= = 等價$a&&$b
如果$a 和$b 具有
相同的元素,返回
true
= = = 恒等$a||$b
如果$a 和$b 具有
相同的元素以及
相同的順序,返回
true
!= 非等價$a and $b
如果$a 和$b 不是
等價的,返回true
<> 非等價
如果$a 和$b 不是
等價的,返回true
!= = 非恒等$a or $b
如果$a 和$b 不是
恒等的,返回true

操作符的優(yōu)先級和結(jié)合性:
一般地說,操作符具有一組優(yōu)先級,也就是執(zhí)行他們的順序。
操作符還具有結(jié)合性,也就是同一優(yōu)先級的操作符的執(zhí)行順序。這種順序通常有從
左到右,從右到左或者不相關(guān)。
下面給出操作符優(yōu)先級的表。最上面的操作符優(yōu)先級最低,按著表的由上而下的順
序,優(yōu)先級遞增。

操作符優(yōu)先級
左,
左Or
左Xor
左And
右Print

= += -= *= /= .= %= &= |= ^= ~= <<=
>>=
左?:
左||
左&&
左|
左^
左&
不相關(guān)= = != = = = = != =
不相關(guān)<<= >>=
左<< >>
左+ - .
左* / %

! ~ ++ --
(int)(double)(string)(array)(object) @
右[]
不相關(guān)New
不相關(guān)()
為了避免優(yōu)先級混亂,可以使用括號避開優(yōu)先級。
三.控制結(jié)構(gòu)
如果我們希望有效地相應(yīng)用戶的輸入,代碼就需要具有判斷能力。能夠讓程序進行判斷
的結(jié)構(gòu)稱為條件。
if
條件判斷語句
if (條件判斷){
//......
}
if (條件判斷){
//....
}
else {
//....
}
if (條件判斷) {
//...
}
左||
左&&
左|
左^
左&
不相關(guān)= = != = = = = != =
不相關(guān)<<= >>=
左<< >>
左+ - .
左* / %

! ~ ++ --
(int)(double)(string)(array)(object) @
右[]
不相關(guān)New
不相關(guān)

elseif {
//...
}
elseif {
//....
}
else {
//....
}
switch
語句
switch (變量) {
case "值1":
//...
break;
case "值2":
//...
break;
case "值N":
//...
break;
default:
//....
break;
}
while
循環(huán)
while (條件) {
//....
}
for
循環(huán)
for (初始值;條件;計數(shù)器) {
//....
}
除了for 循環(huán)外,php 還提供了foreach 循環(huán),它專門用于數(shù)組的使用。我們在數(shù)
組中詳細介紹它。
do
while
循環(huán)
do {
//...
} while(條件);
如果希望停止一段代碼的執(zhí)行,根據(jù)所需要達到的效果不同,可以有3 中方法實現(xiàn)。

第一種:break; 退出循環(huán); 第二種是exit ;退出程序第三種是continue;退出當前循
環(huán)
if (條件)
{
break; //continue
}

php技術(shù)php學(xué)習筆記(三)操作符與控制結(jié)構(gòu),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 极品美女一级毛片 | 国内精品视频在线播放一区 | 日韩中文字幕精品久久 | 伊人论坛 | 两性午夜视频 | 久久亚洲精品永久网站 | 九九51精品国产免费看 | 亚洲国产系列一区二区三区 | 四虎最新紧急入口 | 美女色黄网站 | xxxx人成高清免费图片 | 色偷偷91久久综合噜噜噜 | 国产91中文剧情在线观看 | 亚洲一区二区三区在线免费观看 | 国产精品亚洲欧美日韩久久 | 中文乱码精品一区二区三区 | 久久91精品国产91久 | www.麻豆91| 亚洲精品影院久久久久久 | 日韩大胆人体 | chinese麻豆自制国产 | 欧美三级黄色 | 欧美天天影院 | 69精品免费视频 | 国内精品免费视频 | 亚洲成a人片在线v观看 | 美女特黄 | 亚洲欧洲视频在线 | 自拍偷拍国语对白 | 午夜小视频在线观看 | 国产91久久久久久久免费 | 久久精品系列 | 综合区小说区图片区在线一区 | 欧美人与禽交片在线观看网站 | 久久亚洲私人国产精品 | 欧日韩视频777888 | 玖玖在线国产精品 | 丁香六月婷婷精品免费观看 | 999免费视频 | 国产激情视频在线观看 | 免费视频一区二区三区四区 |