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

復制代碼 代碼如下: $a " /> 闺蜜扒开我尿口使劲揉,99久久伊人一区二区yy5099,国产囗交10p

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

PHP三元運算符的結合性介紹

先看一個三元運算式子:

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

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

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

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

復制代碼 代碼如下:
<?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' => 結束

這其中涉及到兩個類型轉化的過程, 即 'xx' => true 和 'xx' => true.
不知這樣的過程是否是蛋疼, 確實是讓人很難理解...
最后再次回到上面的代碼, 將其變為像C一樣的向右結合吧:

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

php技術PHP三元運算符的結合性介紹,轉載需保留來源!

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

主站蜘蛛池模板: 在线 中文字幕 | 免费毛片视频网站 | 久久国产精品免费网站 | 亚洲 欧美 日韩 精品 自拍 | 午夜想想爱| 中文字幕亚洲男人的天堂网络 | 最近中文字幕在线看免费完整版 | 黄子佼81岁父亲现状曝光 | 短篇合集纯肉高H深陷骚 | 国产精品免费大片一区二区 | 亚洲大片免费看 | 亚洲国产精品99久久久久久 | 亚洲黄色免费在线观看 | 视频一区精品自拍亚洲 | 成人 迅雷下载 | 公和熄洗澡三级中文字幕 | 精品夜夜澡人妻无码AV蜜桃 | 美女被黑人巨大进入 | 大胸美女被cao哭 | 日本不卡免免费观看 | jjzzz日本| 精品国产成人AV在线看 | 国产精品AV无码免费播放 | 欧美亚洲另类热图 | 久久91精品国产91 | 99亚洲精品自拍AV成人软件 | 色淫阁色九九 | 中文字幕一区中文亚洲 | 某上海少妇3P黑人完整版BD | 一攻多受高h大总攻 | 狼人大香伊蕉国产WWW亚洲 | 恋夜影院支持安卓视频美女 | 秋霞伦理手机在线看片 | 亚洲欧洲精品A片久久99 | 91九色视频在线观看 | 99精品国产电影 | 国产精品久久久久AV麻豆 | 亚洲精品午睡沙发系列 | 亚洲人成影院在线播放 | 父亲在线日本综艺免费观看全集 | 国产日韩亚洲精品视频 |