從包含的 PHP 腳本傳回
在 PHP 中,return() 函數通常用於退出腳本或函數。但是,它不能用於從包含的腳本返回到主腳本。
要從包含的腳本返回並恢復主腳本中的執行,請考慮使用以下技術:
1.使用輸出緩衝:
在包含的腳本中,使用ob_start() 將要傳回的輸出儲存在變數中。然後,在主腳本中,使用 ob_get_clean() 檢索緩衝的輸出並將其指派給變數。
範例:
<code class="php">// Included script (include.php) ob_start(); echo 'Return value'; ob_end_clean(); // Main script ob_start(); include 'include.php'; $returnValue = ob_get_clean();</code>
2 。使用帶有傳回值的 require():
使用 require() 來取代 include() 來包含腳本並將其傳回值指派給主腳本中的變數。確保包含的腳本傳回所需的值。
<code class="php">// Included script (require.php) return 5; // Main script $returnValue = require 'require.php';</code>
3.在包含的腳本中使用PHP 的返回語法:
此技術類似於使用帶返回值的require(),但它直接在包含的腳本中使用PHP 的回傳語法。主腳本將包含的腳本指派給變數以檢索回傳值。
範例:
<code class="php">// Included script (return.php) return 5; // Main script $returnValue = include 'return.php';</code>
請記住,包含的腳本中的 return 語句只會將值傳回主要腳本。它們不會終止主腳本的執行。
以上是如何將包含的 PHP 腳本的值傳回主腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!