透過以上技巧,我們不必更改原來 process_form() 函數的一字一句。事實上,我們還會保持函數名穛不變。我們只須加上一行邏輯敘述。
<?php
if (empty($stage)) { display_name(); }
elseif ($stage == 'cheese') { display_cheese(); }
else { process_form(); }
?>
你看到了嗎?我們只要把先前的兩個敘述中間塞入 elseif 。這就是使用 $stage 變數的巧妙之處。如果我們要再加幾個頁面, 我們只要寫一個新的函數,以顯示我們要的,然後再加一行控制邏輯來控制它何時顯示頁面即可。
cookies