嗨 如果參數= 10,函數返回true是否有更簡單的方法? 我試過在互聯網上搜索,但我找不到任何答案 - 很可能是因爲我不知道要搜索的關鍵字。php - 最短函數返回
我所做的是
function isTen($a) {
if ($a == 10) return true;
return false
}
這是最短的代碼可以得到在PHP? 如果有什麼地方可以閱讀這個..請讓我知道。 。現在,我覺得我正在尋找在草堆:(
嗨 如果參數= 10,函數返回true是否有更簡單的方法? 我試過在互聯網上搜索,但我找不到任何答案 - 很可能是因爲我不知道要搜索的關鍵字。php - 最短函數返回
我所做的是
function isTen($a) {
if ($a == 10) return true;
return false
}
這是最短的代碼可以得到在PHP? 如果有什麼地方可以閱讀這個..請讓我知道。 。現在,我覺得我正在尋找在草堆:(
function isTen($a) {
return ($a == 10);
}
BUT!你爲什麼會做出這樣的功能,當你可以只簽入行?
表達$a === 10
已經是一個布爾針
因此,你可以返回它:
return $a === 10;
Note that you should be using ===
, which checks for identity instead of equivalence
你可以把它改寫這樣,結果是隱含一個布爾值:
function isTen($a) {
return ($a == 10);
}
如果「短」是絕對關注的,離開了連空格和括號。是的,絕對括號。
function isTen($a){return $a==10;}
三元操作符
$isTen = ($a == 10) ? TRUE : FALSE;
我個人認爲它是浪費時間創建一個函數,專門檢查一個值,你shuold做一些像這樣:
function is($value,$check,$strict = false)
{
if($strict === true)
{
return $value === $check;
}
return $value == $check;
}
這您可以將其用於其他方面,例如:
is(true,true,true); //true
is(false,false,true); //
is(10,11,true); //false
is(10,10,true); //true
is(10,10); //true
is($myvar,10); //if $myVar is 10 then true;
你的意思是「return($ a == 10)」? – 2011-01-27 02:47:24
你能比這更短嗎? – Kyle 2011-01-27 02:54:18
是的,請不要使用函數來實現這麼瑣碎的事情! – RichardTheKiwi 2011-01-27 03:01:01