PHP に組み込まれたファイルから返す
外部 PHP ファイルを組み込む場合、特定のデータまたは例外を PHP に返す必要がある場合があります。インクルードされたファイルが呼び出されたスクリプト。このシナリオでは、標準の return() ステートメントが常に十分であるとは限りません。
この問題に対処するために、PHP は、インクルードされたファイルから値を返すことができる、あまり知られていない機能を提供します。次のコード シナリオを考えてみましょう:
<code class="php">// main script $page = "User Manager"; include("application.php"); // script 2 // ...other code...</code>
<code class="php">// application.php (script 2) if($permission["13"] !=='1'){ include("/error/permerror.php"); // script 3 return(); // this does not return to script 2 }</code>
解決策:
return() を使用する代わりに、スクリプト 'includeme.php' は明示的にvalue:
<code class="php">// includeme.php (script 3) return 5;</code>
この値は、require() 関数を使用してメイン スクリプトでキャプチャできます:
<code class="php">// main script $myX = require 'includeme.php'; // get returned value from script 3</code>
このアプローチにより、インクルードされたファイルからのデータの制御された戻りが可能になります。コードの実行とパラメータの受け渡しにおける柔軟性。
以上が含まれている PHP ファイルからデータを返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。