php-return ステートメント

伊谢尔伦
伊谢尔伦オリジナル
2016-11-24 09:13:031172ブラウズ

関数内で return ステートメントが呼び出された場合、この関数の実行は直ちに終了され、そのパラメーターが関数の値として返されます。 return は eval() ステートメントまたはスクリプト ファイルの実行も終了します。

グローバル スコープで呼び出された場合、現在のスクリプト ファイルの実行は中止されます。現在のスクリプト ファイルが含まれている場合、または必要な場合は、呼び出し元のファイルに制御が返されます。また、現在のスクリプトがインクルードされている場合、戻り値は include 呼び出しの戻り値として扱われます。メイン スクリプト ファイルで return が呼び出された場合、スクリプトは中止されます。現在のスクリプト ファイルが php.ini の構成オプション auto_prepend_file または auto_append_file で指定されている場合、スクリプト ファイルは実行を停止します。

注: return は関数ではなく言語構造であるため、パラメーターを括弧で囲む必要がないことに注意してください。通常、括弧は PHP の負荷を軽減するために使用されませんし、実際に使用されるべきです。

注: パラメータを指定しない場合は括弧を使用してはならず、NULL が返されます。 return が括弧付きでパラメータなしで呼び出された場合、解析エラーが発生します。

注: 参照によって値を返すときは、かっこを使用しないでください。機能しません。変数は参照によってのみ返され、ステートメントの結果としては返されません。 return ($a); を使用すると、実際には変数ではなく、式 ($a) の値が返されます (もちろん、このときの値も $a の値です)。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。