我只是看着这段代码,我不明白返回TRUE的作用或它的意义是什么?有人可以解释一下吗?
class Elephpant {
public $colour;
public function dance() {
echo "elephpant dances!\n";
return true;
}
}
提前谢谢; - )
答案 0 :(得分:13)
它将布尔值TRUE返回给所谓的dance()。就是这样。
你必须查看消费代码,看它是否能从中产生一些东西。
答案 1 :(得分:6)
在那段特定的代码中 - 不是很多。
一般情况下,它会用于返回验证条件或需要返回正数或负数的代码。
例如,可以执行以下操作:
public function isValidEmail($email) {
// do work to see if email is valid
if(/* Condition making it true */)
return true;
else
return false;
}
答案 2 :(得分:2)
因为它是TRUE
,所以elephpant跳舞;)
答案 3 :(得分:1)
逻辑上,返回布尔值为TRUE,但在这种情况下没有任何意义,因为无论如何它都将返回TRUE。
答案 4 :(得分:1)
有时,方法/函数返回一个布尔值,以指示操作是否成功。在给定的示例中,它始终返回“TRUE”。
然后,调用代码可以在成功完成代码时起作用
if(dance()) echo "succes" else echo "fails"
答案 5 :(得分:1)
您可以在此处详细了解return
:http://www.php.net/return
return
的一些有趣应用很少从include
- d文件中返回值。