從包含的 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