Ответ 1
Он возвращает логическое значение ИСТИНА ко всему, что называется dance(). Это все.
Вам нужно будет посмотреть на код потребления, чтобы узнать, не делает ли он что-нибудь из него.
Я просто смотрел на этот код, и я не понимаю, что делает RETURN 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;
}
потому что он TRUE
, elephpant танцует;)
Логически возвращает boolean TRUE, но в этом случае не имеет никакого смысла, так как он всегда будет возвращать TRUE.
Иногда метод/функция возвращает логическое значение, указывающее, была ли операция успешной. В данном примере он всегда возвращает "ИСТИНА".
Затем вызывающий код может действовать после успешного завершения кода
if(dance()) echo "succes" else echo "fails"
Вы можете узнать больше о return
здесь: http://www.php.net/return
Есть несколько интересных приложений return
, например, возвращающее значение из файла include
-d.