(三目運算符)PHP中問號?和冒號: 的作用


 

 

<表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 如果為真, 則執行表達式2,並返回表達式2的結果 ; 如果表達式1的值為假, 則執行表達式3 ,並返回表達式3的結果。

條件運算符是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。

 

$shenhe=$val['available']?"已審核":"未審核"
  是一個if語句的縮寫,C語言里的語法,條件表達式e1?e2:e3,若e1為真(非0),則此表達式的值為e2的值;若為假,則表達式的值為e3。等同於

$e="";
if(e1)  
 {  
   $e=e2;  
 }  
else
 {  
  $e=e3;  
 } 
  e1、e2、e3都是表達式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM