Я просто смотрел на этот код, и я не понимаю то, что ВОЗВРАЩАЕТ TRUE, делает или какова точка его? Кто-то может объяснить?
class Elephpant {
public $colour;
public function dance() {
echo "elephpant dances!\n";
return true;
}
}
Слова благодарности заранее ;-)
Он возвращает логическое значение ИСТИНА тому, что называется dance (). Это все.
Вам нужно будет посмотреть на код потребления, чтобы увидеть, делает ли он что-нибудь из него.
В этом конкретном фрагменте кода - не очень много.
В целом, однако, он будет использоваться для возврата условия проверки или кода, который должен возвращать либо положительное, либо отрицательное значение.
Например, можно сделать следующее:
public function isValidEmail($email) {
// do work to see if email is valid
if(/* Condition making it true */)
return true;
else
return false;
}
Иногда метод / функция возвращает логическое значение, чтобы указать, была ли операция успешной. В данном примере всегда возвращается «ИСТИНА».
Вызывающий код может затем действовать после успешного завершения кода
if (dance ()) echo "successces" else echo "fails"
Логически возвращает логическое значение ИСТИНА, но в этом случае не имеет никакого смысла, поскольку в любом случае возвращается ИСТИНА.
Подробнее о return
можно прочитать здесь: http: // www .php.net / return
Есть несколько интересных приложений return
, например, возвращаемое значение из include
-d файла.