|
復(fù)制代碼 代碼如下:
<?
if($_GET['time']==null)
{
$time = time();
}
else
{
$time = $_GET['time'];
}
echo $time;
//如果GET有time這個(gè)值則帶入變數(shù)time,如果沒有就帶現(xiàn)在time()時(shí)間
?>
如果只單簡(jiǎn)單的判斷,照上面這樣寫就太麻煩了,而且效能也不高!
可以改成使用三元一次式:
復(fù)制代碼 代碼如下:
<?
$time = ($_GET['time']==null) ? (time()) : ($_GET['time']);
echo $time;
?>
簡(jiǎn)潔許多!
大概解釋一下三元一次式意思
如果第一個(gè)括號(hào)()內(nèi)的判斷句成立 就執(zhí)行問(wèn)號(hào)? 后第一個(gè)括號(hào)() 的內(nèi)容,如果不成立則執(zhí)行問(wèn)號(hào)? 后第二個(gè)括號(hào)() 的內(nèi)容
復(fù)制代碼 代碼如下:
<?
$a = 5; //定義變數(shù)a=5
$b = 3; //定義變數(shù)b=5
$c = ($a==$b) ? ("yes") : ("no");
//如果 a=b,c就=yes ; a不等于b,c就=no
?>
還有一種簡(jiǎn)化
復(fù)制代碼 代碼如下:
$bool = true;
if($bool)
{
setValueFun();
}
可以簡(jiǎn)化成
復(fù)制代碼 代碼如下:
$bool && setValueFun();
php技術(shù):PHP IF ELSE簡(jiǎn)化/三元一次式的使用,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。