我有一個相當大的輸入量也將是高流量的形式。 我聲明瞭$ _SESSION變量,因此在驗證失敗的情況下,通過的數據不必爲了便於用戶而重寫。
經過驗證我的表單輸入這樣的:
$hey = htmlspecialchars($_POST['hey']);
if(correct_value($hey) == TRUE) {
$_SESSION['hey'] = $hey;
}
我現在有相同的方法相同的值,我更新數據庫等
我的問題兩個變量,是更快從此方法中使用的工作:
$hey; //regular variable
還是一個:
$_SESSION['hey']; //session variable
性能有差別嗎?在大量的情況下,其中一個執行速度快於另一個?
在進行哈希查找與普通變量查找之前,您可能需要做很多其他的複雜優化工作 – 2012-01-27 03:54:34
$ _SESSION變量可能會佔用更多內存,因爲它看起來像是一個「超全局」變量即使如此,$ _SESSION變量可以很方便地使用,我想最終取決於你的腳本/程序的需求。參考:http://www.php.net/manual/en/reserved.variables.session.php – summea 2012-01-27 03:59:34
我不會用這種優化來打擾自己。這是一分錢智慧和英鎊愚蠢 – Nemoden 2012-01-27 04:14:10