亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁(yè)/技術(shù)文章
文章詳情頁(yè)

詳細(xì)解讀PHP程序語(yǔ)言中“比較運(yùn)算符”

【字号: 作者:豬豬瀏覽:49日期:2024-07-07 17:49:59

PHP語(yǔ)言中的各種語(yǔ)法的學(xué)習(xí)是我們學(xué)習(xí)這項(xiàng)語(yǔ)言的基礎(chǔ),我們需要在實(shí)際的編碼中不斷的積累經(jīng)驗(yàn)以達(dá)到熟練的運(yùn)用PHP語(yǔ)言。我們今天介紹的PHP比較運(yùn)算符,如同它們名稱所暗示的,允許你對(duì)兩個(gè)值進(jìn)行比較。你還可以參考 PHP 類型比較表看不同類型相互比較的例子。

表格 1. PHP比較運(yùn)算符

例子 名稱 結(jié)果 $a == $b 等于 TRUE,如果 $a 等于 $b。 $a === $b 全等 TRUE,如果 $a 等于 $b,并且它們的類型也相同。(PHP 4 引進(jìn)) $a != $b 不等 TRUE,如果 $a 不等于 $b。 $a <> $b 不等 TRUE,如果 $a 不等于 $b。 $a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它們的類型不同。(PHP 4 only) $a < $b 小與 TRUE,如果 $a 嚴(yán)格小于 $b。 $a > $b 大于 TRUE,如果 $a 嚴(yán)格 $b。 $a <= $b 小于等于 TRUE,如果 $a 小于或者等于 $b。 $a >= $b 大于等于 TRUE,如果 $a 大于或者等于 $b。

如果PHP比較運(yùn)算符比較一個(gè)整數(shù)和字符串,則字符串會(huì)被轉(zhuǎn)換為整數(shù)。如果比較兩個(gè)數(shù)字字符串,則作為整數(shù)比較。此規(guī)則也適用于 switch 語(yǔ)句。

< ?php; var_dump(0 == "a"); // 0 == 0 -> true; var_dump("1" == "01"); // 1 == 1 -> true; switch ("a") {; case 0:; echo "0"breakcase "a": // never reached because "a" is already matched with 0; echo "a"break}; ?>如果運(yùn)算數(shù)的類型不同,則根據(jù)下表比較(按順序)。

表格 2. PHP比較運(yùn)算符比較不同類型

運(yùn)算數(shù) 1 類型 運(yùn)算數(shù) 1 類型 結(jié)果 null 或 string string 將 NULL 轉(zhuǎn)換為 "",進(jìn)行數(shù)字或詞匯比較 bool 或 null 任何其它類型 轉(zhuǎn)換為 bool,F(xiàn)ALSE < TRUE object object 內(nèi)置類可以定義自己的比較,不同類不能比較,相同類和數(shù)組同樣方式比較屬性(PHP 4 中),PHP 5 有其自己的說(shuō)明

string,resource 或 number string,resource 或 number 將字符串和資源轉(zhuǎn)換成數(shù)字,按普通數(shù)學(xué)比較 array array 具有較少成員的數(shù)組較小,如果運(yùn)算數(shù) 1 中的鍵不存在于運(yùn)算數(shù) 2 中則數(shù)組無(wú)法比較,否則挨個(gè)值比較(見下例)

array 任何其它類型 array 總是更大 object 任何其它類型 object 總是更大

例子 1. 標(biāo)準(zhǔn)數(shù)組比較代碼

< ?php; // 數(shù)組是用標(biāo)準(zhǔn)比較運(yùn)算符這樣比較的; function standard_array_compare($op1, $op2); {; if (count($op1) < count($op2)) {; return -1; // $op1 < $op2; } elseif (count($op1) > count($op2)) {; return 1; // $op1 > $op2; }; foreach ($op1 as $key => $val) {; if (!array_key_exists($key, $op2)) {; return null; // uncomparable; } elseif ($val < $op2[$key]) {; return -1} elseif ($val > $op2[$key]) {; return 1}; }; return 0; // $op1 == $op2; }; ?> PHP比較運(yùn)算符之三元運(yùn)算符

另一個(gè)條件運(yùn)算符是“?:(或三元)運(yùn)算符 。 例子 2. 賦默認(rèn)值

< ?php; // Example usage for: Ternary Operator; $action = (empty($_POST['action'])) ? 'default' : $_POST['action']// The above is identical to this if/else statement; if (empty($_POST['action'])) {; $action = 'default'} else {; $action = $_POST['action']}; ?>表達(dá)式 (expr1) ? (expr2) : (expr3) 在 expr1 求值為 TRUE 時(shí)的值為 expr2,在 expr1 求值為 FALSE 時(shí)的值為 expr3。

注: 注意三元運(yùn)算符是個(gè)語(yǔ)句,因此其求值不是變量,而是語(yǔ)句的結(jié)果。如果想通過(guò)引用返回一個(gè)變量這點(diǎn)就很重要。在一個(gè)通過(guò)引用返回的函數(shù)中語(yǔ)句 return $var == 42 ? $a : $b; 將不起作用,以后的 PHP 版本會(huì)為此發(fā)出一條警告。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 日韩综合图区 | 99pao在线视频成精品 | 精品成人乱色一区二区 | 青青青国产精品国产精品美女 | 丰满多水的寡妇毛片免费看 | 2018高清国产一道国产 | 一级a毛片免费观看 | 亚洲人成一区二区不卡 | 国产日本一区二区三区 | 在线观看欧美三级 | 色婷婷六月桃花综合影院 | 日韩美女专区中文字幕 | 亚洲成在人网站天堂一区二区 | 夜色网站 | 国产 欧美 日产中文 | 国产欧美一区二区成人影院 | 欧美日韩国产精品自在自线 | 久久人体做爰大胆图片 | 日韩在线视频网址 | 黄色在线免费看 | 免费观看日本污污ww网站一区 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片唾 | 亚洲一级片在线播放 | 精品亚洲成a人在线播放 | 成人做爰视频在线观看视频 | 在线观看www妖精免费福利视频 | 黄视频在线观看免费 | 国产娱乐凹凸视觉盛宴在线视频 | 91香蕉视频在线观看免费 | 亚洲国产美女 | 国内性视频 | 日本高清xxxx免费视频 | 精品香蕉伊思人在线观看 | 国产精品无码2021在线观看 | 国产亚洲精品美女2020久久 | 免费观看欧美精品成人毛片 | 日本一极毛片兔费看 | 日韩在线一 | 一级毛片毛片毛毛片毛片 | 国产精品情侣久久婷婷文字 | 亚洲一级二级三级 |