程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php中?(問號)和:(冒號)的作用

php中?(問號)和:(冒號)的作用

編輯:PHP綜合

例如:

  1. $shenhe=$val['available']?"已審核":"未審核" 

經常有剛接觸PHP的朋友問我,PHP中經常見到如上代碼的語句,問號和冒號是什麼意思,這個語句是什麼意思?

其實,這就是一個if語句的縮寫,C語言裡的語法,條件表達式e1?e2:e3,若e1為真(非0),則此表達式的值為e2的值;若為假,則表達式的值為e3。等同於

  1. $e="";
  2. if(e1)  
  3.  {  
  4.    $e=e2;  
  5.  }  
  6. else 
  7.  {  
  8.   $e=e3;  
  9.  } 

其中e1、e2、e3都是表達式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved