Что делает RETURN TRUE в функции php? - PullRequest
15 голосов
/ 14 апреля 2010

Я просто смотрел на этот код, и я не понимаю, что делает RETURN TRUE или в чем его смысл? Может кто-нибудь объяснить, пожалуйста?

class Elephpant {

    public $colour;

    public function dance() {
        echo "elephpant dances!\n";
        return true;
    }
}

Спасибо заранее; -)

Ответы [ 6 ]

13 голосов
/ 14 апреля 2010

Возвращает логическое ИСТИНА к тому, что называется dance (). Вот и все.

Вам нужно было бы взглянуть на код потребления, чтобы увидеть, что он из этого что-то делает.

6 голосов
/ 14 апреля 2010

В этом конкретном фрагменте кода - не очень.

В целом, однако, он будет использоваться для возврата условия проверки или кода, который должен возвращать либо положительный, либо отрицательный.

Например, можно сделать следующее:

public function isValidEmail($email) {
    // do work to see if email is valid
    if(/* Condition making it true */)
       return true;
    else
       return false;
}
2 голосов
/ 14 апреля 2010

потому что это TRUE, слон танцует;)

1 голос
/ 14 апреля 2010

Подробнее о return вы можете прочитать здесь: http://www.php.net/return

Есть несколько интересных приложений return, таких как возвращение значения из include -d файла.

1 голос
/ 14 апреля 2010

Иногда метод / функция возвращает логическое значение, чтобы указать, была ли операция успешной. В данном примере он всегда возвращает «ИСТИНА».

Затем вызывающий код может действовать после успешного завершения кода

if(dance()) echo "succes" else echo "fails"

1 голос
/ 14 апреля 2010

Логически возвращает логическое ИСТИНА, но в этом случае не имеет никакого смысла, так как в любом случае возвращает ИСТИНА.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...