ホームページ >バックエンド開発 >PHPチュートリアル >ここでの return return とは正確には何ですか?
private static function cp(){ //合法性検証
//var_dump($_SERVER);
echo $_SERVER['HTTP_HOST ']; exit; 文中では「return」は「戻る」という意味で何も書かれていません。かなり不思議です falseを返すのかtrueを返すのか
ディスカッションへの返信(解決策)
return 特定の値がない場合は、NULL が返されます
そこで問題は、そうでない場合は使用できないでしょうか?あなたが言ったように、次の結果が発生する可能性があります。 1. 関数は終了しません。 2. NULL が返された場合、この関数をどのように実行しても、常に NULL になります。この場合、この関数と何も変わらないことになります。さらに、多くの関数には return がないので、ここでそれを使用しないのはなぜでしょうか。
if (self: :CPURL. == '') return;
echo 'abc';
これは return の目的を説明しています
もちろん、次のように書くこともできます
if (self::CPURL == '') {
} else {
echo 'abc'
}
なぜ途中でバスを降りられないのですか?
少量のコードから文を抽出しただけです
if (self ::CPURL == '') return;
echo 'abc';
これは return の目的を説明しています
もちろん、次のように書くこともできます
if (self::CPURL == '') {
}else {
echo 'abc';
}
なぜバスを途中で降りることはできないのですか?
答えはあまり理想的ではありません。表面をなぞっただけです
まず最初に、これは、return() が関数ではなく言語構造体であり、引数に式が含まれる場合にのみ括弧が必要であることを意味します。通常、変数を返す場合には括弧は使用されないため、PHP の負担が軽減されます。