作者 主題: 程式裡的符號  (閱讀 2472 次)

0 會員 與 1 訪客 正在閱讀本文。

tzengmaowei

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
程式裡的符號
« 於: 2008-07-03 18:54 »
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

請問這程式碼裡的「?」和「:」,
是什麼意思呢?

還有如果我有類似的問題,
應該上google打什麼關建字?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: 程式裡的符號
« 回覆 #2 於: 2008-07-04 03:07 »
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

請問這程式碼裡的「?」和「:」,
是什麼意思呢?

還有如果我有類似的問題,
應該上google打什麼關建字?

代碼: [選擇]
result = a ? n1 : n2
a 執行敘述結果為 true 嗎?若是就是 n1,要不然就是 n2。最後 result 的結果不是 n1 就是 n2。

一般 c code :

代碼: [選擇]
if (a)
  result = n1
else
  result = n2

--
I am kenduest - 小州

my website: http://kenduest.sayya.org/