我只是看着這段代碼,我不明白RETURN TRUE做什麼或者它的意義何在?有人可以解釋嗎?RETURN TRUE在php函數中做什麼?
class Elephpant {
public $colour;
public function dance() {
echo "elephpant dances!\n";
return true;
}
}
三江源提前;-)
我只是看着這段代碼,我不明白RETURN TRUE做什麼或者它的意義何在?有人可以解釋嗎?RETURN TRUE在php函數中做什麼?
class Elephpant {
public $colour;
public function dance() {
echo "elephpant dances!\n";
return true;
}
}
三江源提前;-)
在特定的一段代碼 - 不是非常多。
但是一般來說,它將用於返回驗證條件或需要返回正數或負數的代碼。
例如,一個會做到以下幾點:
public function isValidEmail($email) {
// do work to see if email is valid
if(/* Condition making it true */)
return true;
else
return false;
}
Uargh!如何返回$ isvalid;'? – Leo 2010-04-14 11:53:20
@Mef - 讓示例更清晰。 – 2010-04-14 12:38:44
@Mef的評論仍然有效。在這種情況下'return/*條件使它成真* /;'會做同樣的事情。 – 2010-06-18 20:33:50
邏輯上,返回布爾值TRUE,但在這種情況下沒有任何意義,因爲無論如何,它將返回TRUE。
不正確。沒有返回語句的函數返回'null',而不是'true'。 – 2010-04-14 11:02:59
@Pekka **這個**函數無論如何返回TRUE。因此,在這種情況下沒有任何意義 – 2010-04-14 11:17:41
同意@Pekka,不是很確定你在說什麼@Col。 Shrapnel – Lizard 2010-04-14 11:21:26
有時候一個方法/函數返回一個布爾值來表示操作是否成功。在給定的例子中,它總是返回「TRUE」。
然後調用代碼可以將代碼
if(dance()) echo "succes" else echo "fails"
你可以閱讀更多關於return
這裏的succesfull完成後採取行動:http://www.php.net/return
還有的return
像include
返回值一些有趣的應用程序-d文件。
,因爲它是TRUE
,elephpant做舞蹈;)
但是我可以只調用函數dance(),它會跳舞如果它返回true或false? – 2015-11-28 21:59:42
你拼錯了 「大象」 :) – jemfinch 2010-04-14 11:50:06
http://carsonified.com/blog/dev/getting-started-with-oop-php5/ – Imran 2010-04-14 11:52:37
@jemfinch沒有,PHP的吉祥物是藍色的大象,因此ElePHPant。看到Imran的鏈接。 – Gordon 2010-04-14 11:57:24