2014年8月12日 星期二

php 的 ternary operator: ? :

ternary operator 三元操作元

語法:(expr1) ? (expr2) : (expr3)

意思是:  如果 (expr1) 為 true  ,則傳回 (expr2),否則傳回(expr3)

例如:

$opening_time = ($day == "WEEKEND") ? 12 : 9;

相當於:

if ($day == "WEEKEND")
    $opening_time = 12;
else
    $opening_time = 9;


沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。