web-dev-qa-db-ja.com

php関数でRETURNTRUEは何をしますか?

私はこのコードを見ていましたが、RETURN TRUEが何をするのか、それが何を意味するのかわかりません。誰か説明してもらえますか?

class Elephpant {

    public $colour;

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

前もって感謝します ;-)

15
Imran

ブール値TRUEをdance()と呼ばれるものに返します。それで全部です。

あなたはそれがそれから何かを作るかどうか見るために消費するコードを見る必要があるでしょう。

13
Gordon

その特定のコードでは、それほど多くはありません。

ただし、一般的には、正または負のいずれかを返す必要がある検証またはコードの条件を返すために使用されます。

たとえば、次のようにします。

public function isValidEmail($email) {
    // do work to see if email is valid
    if(/* Condition making it true */)
       return true;
    else
       return false;
}
6
Kyle Rozendo

TRUEなので、elephpantは踊ります;)

2
Sirber

論理的には、ブール値のTRUEを返しますが、この場合はとにかくTRUEを返すため、意味がありません。

1
Kemo

returnの詳細については、こちらをご覧ください: http://www.php.net/return

return-dファイルから値を返すようなincludeの興味深いアプリケーションはほとんどありません。

1
Kamil Szot

メソッド/関数がブール値を返し、操作が成功したかどうかを示す場合があります。与えられた例では、常に「TRUE」を返します。

呼び出し元のコードは、コードが正常に完了すると動作します。

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

1
Jasper