我想知道是否應該針對特定問題編寫函數(例如function specific()
),或者我應該將這段代碼放入一個php腳本中,並在需要時調用require 'specific.php'
?需求與功能調用的內聯代碼
我在說的具體問題是關於處理通過POST請求的填充表單,然後重定向瀏覽器,因爲PRG(Post/Redirect/Get)模式(其中包括,exit
將被調用,代碼isn在require
函數調用之後繼續)。用於處理請求的代碼需要兩個腳本。請考慮下面的代碼:
somePage.php
require 'process_form_fnc.php'; // for Variant 2
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// process filled form
require 'process_form.php'; // Variant 1
process_form_fnc(); // or Variant 2
}
,你會選擇的功能或需要變種(爲什麼)?
包括並要求實際做返回值(這不應該減小你的參數)。 – hakre