復制代碼 代碼如下: <?php $a=1;$b=2;$c=3;$d=4; echo $a<$b?'xx':$a<$c?'yy':$a<$d?'zz':'oo'; ?> 一般按照其它語言(比如C或Java)的規(guī)則, 以上代碼的運算邏輯是:

復制代碼 代碼如下: $a " /> 尿了么app,国产人妻人伦精品59HHH,午夜日韩久久影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP三元運算符的結(jié)合性介紹

先看一個三元運算式子:

復制代碼 代碼如下:
<?php
$a=1;$b=2;$c=3;$d=4;
echo $a<$b?'xx':$a<$c?'yy':$a<$d?'zz':'oo';
?>

一般按照其它語言(比如C或Java)的規(guī)則, 以上代碼的運算邏輯是:

復制代碼 代碼如下:
$a<$b => true => 'xx' ==> 結(jié)束

那么最后得到的結(jié)果就是'xx', 而再往后的運算都會被無視.
然而令人吃驚的是, php運算以上代碼最后得到的結(jié)果卻是'zz'...我擦, 什么情況, 這不坑爹么...
老規(guī)矩, 只好求教谷歌醬, 結(jié)果被告知php的三元運算竟然是向左結(jié)合的...于是豁然開竅.
我給上面的代碼加上兩個括號:

復制代碼 代碼如下:
<?php
$a=1;$b=2;$c=3;$d=4;
echo (($a<$b?'xx':$a<$c)?'yy':$a<$d)?'zz':'oo';
?>

一目了然了吧, 這才是php的運算邏輯:

復制代碼 代碼如下:
$a<$b => true => 'xx' => true => 'yy' => true => 'zz' => 結(jié)束

這其中涉及到兩個類型轉(zhuǎn)化的過程, 即 'xx' => true 和 'xx' => true.
不知這樣的過程是否是蛋疼, 確實是讓人很難理解...
最后再次回到上面的代碼, 將其變?yōu)橄馛一樣的向右結(jié)合吧:

復制代碼 代碼如下:
<?php
$a=1;$b=2;$c=3;$d=4;
echo $a<$b?'xx':($a<$c?'yy':($a<$d?'zz':'oo'));
// 括號換下位置就行了, php里括號省不得
?>

php技術(shù)PHP三元運算符的結(jié)合性介紹,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 老师小扫货水能么多叫出来 | 国产精品免费一区二区区 | 99精品欧美一区二区三区美图 | np高h肉文| 日韩专区亚洲国产精品 | 国内精品人妻无码久久久影院蜜桃 | 国产精品系列在线一区 | 狠狠色丁香久久婷婷综合_中 | 亚洲精品色婷婷在线蜜芽 | 色欲久久99精品久久久久久AV | 国产精品久AAAAA片 | 嫩交18xxxx| 亚洲精品久久AV无码蜜桃 | 精品无码一区二区三区中文字幕 | 色综合伊人色综合网站下载 | 曰本aaaaa毛片午夜网站 | 国产二区自拍 | 国产在线视精品在亚洲 | 欧美激情精品久久久久 | 日本zljzljzlj精品 | 日韩插啊免费视频在线观看 | 国产亚洲精品久久久久苍井松 | 日韩亚洲国产中文字幕欧美 | 国产嫩草影院精品免费网址 | 伊人久久大香线蕉综合高清 | 末成年美女黄网站色大片连接 | 亚洲AV久久无码高潮喷水 | 日韩免费一区二区三区在线 | 伊人久久影视 | 欧美日韩中文国产一区发布 | 久久伊人青青 | 好满射太多了装不下了视频 | 亚洲一在线 | 97人妻无码AV碰碰视频 | 国产在线精品亚洲一品区 | 国产成人拍精品视频网 | 国产午夜人做人免费视频中文 | 成 人 动漫3d 在线看 | 午夜亚洲动漫精品AV网站 | 精品国产成人a区在线观看 精品国产成人AV在线看 | 苍井空a 集在线观看网站 |