組み込まれた PHP スクリプトから戻る
PHP では、通常、return() 関数はスクリプトまたは関数を終了するために使用されます。ただし、これを使用して、インクルードされたスクリプトからメイン スクリプトに戻ることはできません。
インクルードされたスクリプトから戻り、メイン スクリプトでの実行を再開するには、次のテクニックの使用を検討してください:
1.出力バッファリングを使用する:
付属のスクリプト内で、ob_start() を使用して、返したい出力を変数に保存します。次に、メイン スクリプトで、ob_get_clean() を使用してバッファリングされた出力を取得し、それを変数に割り当てます。
例:
// Included script (include.php)
ob_start();
echo 'Return value';
ob_end_clean();
// Main script
ob_start();
include 'include.php';
$returnValue = ob_get_clean();
2. require() を戻り値とともに使用します:
include() の代わりに、require() を使用してスクリプトをインクルードし、その戻り値をメイン スクリプト内の変数に割り当てます。付属のスクリプトが目的の値を返すことを確認してください。
// Included script (require.php)
return 5;
// Main script
$returnValue = require 'require.php';
3.付属のスクリプトで PHP の戻り構文を使用する:
この手法は、戻り値を指定して require() を使用するのと似ていますが、付属のスクリプトで PHP の戻り構文を直接使用します。メイン スクリプトは、含まれるスクリプトを変数に代入して戻り値を取得します。
例:
// Included script (return.php)
return 5;
// Main script
$returnValue = include 'return.php';
インクルードされたスクリプト内の return ステートメントは、メイン スクリプトに値を返すだけであることに注意してください。メイン スクリプトの実行は終了しません。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3