2011-01-27 78 views
0

嗨 如果參數= 10,函數返回true是否有更簡單的方法? 我試過在互聯網上搜索,但我找不到任何答案 - 很可能是因爲我不知道要搜索的關鍵字。php - 最短函數返回

我所做的是

function isTen($a) { 
if ($a == 10) return true; 
return false 
} 

這是最短的代碼可以得到在PHP? 如果有什麼地方可以閱讀這個..請讓我知道。 。現在,我覺得我正在尋找在草堆:(

+1

你的意思是「return($ a == 10)」? – 2011-01-27 02:47:24

+0

你能比這更短嗎? – Kyle 2011-01-27 02:54:18

+0

是的,請不要使用函數來實現這麼瑣碎的事情! – RichardTheKiwi 2011-01-27 03:01:01

回答

4
function isTen($a) { 
    return ($a == 10); 
} 

BUT!你爲什麼會做出這樣的功能,當你可以只簽入行?

3

你可以把它改寫這樣,結果是隱含一個布爾值:

function isTen($a) { 
    return ($a == 10); 
} 

如果「短」是絕對關注的,離開了連空格和括號。是的,絕對括號。

function isTen($a){return $a==10;} 
0

三元操作符

$isTen = ($a == 10) ? TRUE : FALSE; 
0

我個人認爲它是浪費時間創建一個函數,專門檢查一個值,你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;