私はこのコードを見ていましたが、RETURN TRUEが何をするのか、それが何を意味するのかわかりません。誰か説明してもらえますか?
class Elephpant {
public $colour;
public function dance() {
echo "elephpant dances!\n";
return true;
}
}
前もって感謝します ;-)
ブール値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は踊ります;)
論理的には、ブール値のTRUEを返しますが、この場合はとにかくTRUEを返すため、意味がありません。
return
の詳細については、こちらをご覧ください: http://www.php.net/return
return
-dファイルから値を返すようなinclude
の興味深いアプリケーションはほとんどありません。
メソッド/関数がブール値を返し、操作が成功したかどうかを示す場合があります。与えられた例では、常に「TRUE」を返します。
呼び出し元のコードは、コードが正常に完了すると動作します。
if(dance()) echo "succes" else echo "fails"