2011-01-27 46 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;