日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP基礎之運算符5——比較運算符

瀏覽:22日期:2022-09-14 14:52:59

比較運算符,如同它們名稱所暗示的,允許對兩個值進行比較。

比較運算符例子名稱結果$a == $b等于TRUE,如果類型轉換后?$a?等于?$b。$a === $b全等TRUE,如果?$a?等于?$b,并且它們的類型也相同。$a != $b不等TRUE,如果類型轉換后?$a?不等于?$b。$a <> $b不等TRUE,如果類型轉換后?$a?不等于?$b。$a !== $b不全等TRUE,如果?$a?不等于?$b,或者它們的類型不同。$a < $b小與TRUE,如果?$a?嚴格小于?$b。$a > $b大于TRUE,如果?$a?嚴格大于?$b。$a <= $b小于等于TRUE,如果?$a?小于或者等于?$b。$a >= $b大于等于TRUE,如果?$a?大于或者等于?$b。

如果比較一個數字和字符串或者比較涉及到數字內容的字符串,則字符串會被轉換為數值并且比較按照數值來進行。此規則也適用于?switch?語句。當用 === 或 !== 進行比較時則不進行類型轉換,因為此時類型和數值都要比對。

<?phpvar_dump(0?==?'a');?//?0?==?0?->?truevar_dump('1'?==?'01');?//?1?==?1?->?truevar_dump('10'?==?'1e1');?//?10?==?10?->?truevar_dump(100?==?'1e2');?//?100?==?100?->?trueswitch?('a')?{case?0:????echo?'0';????break;case?'a':?//?never?reached?because?'a'?is?already?matched?with?0????echo?'a';????break;}?>

對于多種類型,比較運算符根據下表比較(按順序)。

比較多種類型運算數 1 類型運算數 2 類型結果null?或?stringstring將?NULL?轉換為 '',進行數字或詞匯比較bool?或?null任何其它類型轉換為?bool,FALSE?<?TRUEobjectobject內置類可以定義自己的比較,不同類不能比較,相同類和數組同樣方式比較屬性(PHP 4 中),PHP 5 有其自己的說明string,resource?或numberstring,resource?或number將字符串和資源轉換成數字,按普通數學比較arrayarray具有較少成員的數組較小,如果運算數 1 中的鍵不存在于運算數 2 中則數組無法比較,否則挨個值比較(見下例)object任何其它類型object?總是更大array任何其它類型array?總是更大Example #1 標準數組比較代碼<?php//?數組是用標準比較運算符這樣比較的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}?>Warning:由于浮點數?float?的內部表達方式,不應比較兩個浮點數是否相等。

三元運算符

另一個條件運算符是“?:”(或三元)運算符 。

Example #2 賦默認值

<?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’];?}??>

表達式?(expr1) ? (expr2) : (expr3)?在?expr1?求值為?TRUE?時的值為?expr2,在?expr1?求值為?FALSE?時的值為?expr3。

自 PHP 5.3 起,可以省略三元運算符中間那部分。表達式?expr1 ?: expr3?在?expr1?求值為?TRUE?時返回?expr1,否則返回?expr3。

Note:?注意三元運算符是個語句,因此其求值不是變量,而是語句的結果。如果想通過引用返回一個變量這點就很重要。在一個通過引用返回的函數中語句?return $var == 42 ? $a : $b;?將不起作用,以后的 PHP 版本會為此發出一條警告。

Note:

建議避免將三元運算符堆積在一起使用。當在一條語句中使用多個三元運算符時會造成 PHP 運算結果不清晰:

Example #3 不清晰的三元運算符行為

<?php//?乍看起來下面的輸出是?’true’echo?(true?’true’:false?’t’:’f’);//?然而,上面語句的實際輸出是’t’,因為三元運算符是從左往右計算的//?下面是與上面等價的語句,但更清晰echo?((true???’true’?:?’false’)???’t’?:?’f’);//?here,?you?can?see?that?the?first?expression?is?evaluated?to?’true’,?which//?in?turn?evaluates?to?(bool)true,?thus?returning?the?true?branch?of?the//?second?ternary?expression.?>

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产中文字幕一区二区三区| 亚洲一区二区三区高清不卡| 深夜日韩欧美| 日韩制服丝袜先锋影音| 模特精品在线| 亚洲一区二区三区中文字幕在线观看 | 在线手机中文字幕| 成人午夜毛片| 国产一区二区三区精品在线观看 | 久久国产免费看| 国产精品一区二区三区美女| 鲁大师精品99久久久| 国产一区二区三区黄网站| 日韩精品电影| 午夜视频精品| 亚洲欧美网站在线观看| 国产亚洲观看| 成人一区而且| 欧美~级网站不卡| 在线精品一区| 久久精品97| 精品三级av在线导航| 国语对白精品一区二区| 播放一区二区| 亚洲一区二区三区免费在线观看| 日韩国产一二三区| 精品国产美女a久久9999| 日韩电影免费在线观看| 亚洲激情中文| 欧美日韩a区| 亚洲日本在线观看视频| 欧美日韩精品一区二区三区视频 | 欧美精品观看| 91视频一区| 最新日韩av| 99在线精品视频在线观看| 视频精品一区二区| 国产精品亚洲产品| а√天堂8资源中文在线| 免费av一区| 日韩成人在线看| 日本а中文在线天堂| 久久福利精品| 精品久久久久久久| 中文久久精品| 国产精品二区影院| 天堂资源在线亚洲| 啪啪亚洲精品| 91精品国产福利在线观看麻豆| 亚洲欧美一级| 在线手机中文字幕| 只有精品亚洲| 久久一区亚洲| 免费日韩一区二区| 国产一区一一区高清不卡| 亚洲精品1区| 久久99国产精品视频| 午夜日韩福利| 欧美黄色精品| 久久国产精品久久久久久电车| 免费视频一区二区三区在线观看| 亚洲成人一区| 国产精品白丝一区二区三区| 欧美精品九九| 国产中文字幕一区二区三区| 日韩一区二区三区免费视频| 日韩欧美一区二区三区在线视频| 日韩一二三区在线观看| 久久久久久久久丰满| 国产亚洲观看| 亚洲欧洲日本mm| 成人在线视频中文字幕| 日韩欧美三区| 欧美日韩国产免费观看视频| 你懂的国产精品永久在线| 美女精品在线| 神马久久午夜| 国产精品一级| 中文无码日韩欧| 色婷婷久久久| 久久久久97| 亚洲精品字幕| 欧美日韩精品一本二本三本 | 欧美日韩一区二区国产| 精品在线99| 国产91欧美| 久久国产婷婷国产香蕉| 91伊人久久| 在线观看视频免费一区二区三区| 一区二区三区视频免费观看| 久久在线91| 国产欧美一区二区色老头| 亚洲三级国产| 三级欧美韩日大片在线看| 久久一级电影| 精品中文字幕一区二区三区四区| 69堂免费精品视频在线播放| 久久福利毛片| 99国产精品| 韩日一区二区三区| 久久久一二三| 国产亚洲一区二区手机在线观看| 国产中文字幕一区二区三区| 国产精品白丝久久av网站| 97久久亚洲| 国产亚洲一卡2卡3卡4卡新区| 四虎成人精品一区二区免费网站| 在线一区视频| 蜜桃av一区| 香蕉久久夜色精品国产| 久久影视一区| 99成人在线视频| 三级精品视频| 色爱综合av| 蜜桃av在线播放| 中文字幕色婷婷在线视频| 成人午夜亚洲| 国产激情在线播放| 国产精品成人一区二区不卡| 久久亚洲国产精品尤物| 精品国产美女a久久9999| 久久精品欧洲| 国产精品久久观看| 色吊丝一区二区| 欧美肉体xxxx裸体137大胆| 成年男女免费视频网站不卡| 国语对白精品一区二区| 91视频一区| 亚洲午夜在线| 免费精品视频| 香蕉久久一区| 国产精品天堂蜜av在线播放| 国产精品a级| 久久久久97| 国产一区二区三区久久| 麻豆视频在线观看免费网站黄 | 九色精品91| 亚洲欧美日本国产专区一区| 性欧美精品高清| 日韩和欧美一区二区| 国产精品激情电影| 91亚洲国产高清| 国户精品久久久久久久久久久不卡 | 国产精品第一| 高清一区二区三区| 久久天堂av| 在线成人动漫av| 在线一区视频| 国产日产精品_国产精品毛片| 久久中文字幕一区二区| 免费一级欧美片在线观看网站| 精品一区二区三区视频在线播放| 成人午夜网址| 欧美不卡高清| 亚洲人妖在线| 国产乱人伦丫前精品视频 | 国产极品久久久久久久久波多结野| 国产精品亚洲综合色区韩国| 国产传媒在线| 国产偷自视频区视频一区二区| 日日夜夜免费精品| 久久只有精品| 欧美日韩国产综合网| 日韩欧美2区| 黄色网一区二区| 午夜精品亚洲| 国产日韩1区| 久久在线视频免费观看| 亚洲bt欧美bt精品777| 国产精品任我爽爆在线播放| 色一区二区三区| 亚洲欧美日韩精品一区二区| 日韩超碰人人爽人人做人人添| 乱一区二区av| 亚洲一区国产一区| 国产欧美一级| 久久精品123| 日韩黄色在线观看| av资源新版天堂在线| 免费人成黄页网站在线一区二区| 国产欧美视频在线| 日韩精品不卡一区二区| 日本亚洲视频在线| 中文字幕在线视频网站| 蜜桃视频一区二区三区在线观看| 美女久久99| 三级一区在线视频先锋| 久久精品国产999大香线蕉| 1024精品一区二区三区| 国产欧美91| 午夜日韩av| 国语对白精品一区二区| 亚洲精品视频一二三区| 欧美成人精品三级网站| 91综合久久爱com| 性欧美69xoxoxoxo| 精品精品久久| 中文字幕日本一区| 日韩在线观看| 国产精品大片|