我知道很多人會稱這種微型優化,是的,但它也是很好的知道這樣的事情。現在我的問題,在我的第一個例子下面你會看到我有一個變量集,其中包含一個MySQL查詢,然後我有另一行運行一個函數與上述變量mysql查詢。在我的第二個例子中,我全部在1行中完成,我假設沒有真正的速度增益,但可能會降低內存使用率?如果可能的話,在PHP中消除額外的變量會更好嗎?
//example 1
$sql= 'UPDATE users SET setting_online=0 WHERE user_id=' .$_SESSION['user_id'];
Database::executeQuery($sql);
//example 2
Database::executeQuery('UPDATE users SET setting_online=0 WHERE user_id=' .$_SESSION['user_id']);
因此,儘管使用好的變量名稱。 – tvanfosson 2009-12-27 14:03:09
如果他的代碼流中存在很多活動變量,以至於無法跟蹤它們,他可能會遇到架構問題。當使用對象來封裝狀態和問題時,不應該放棄臨時變量賦值。此外,當他們不再需要時,他仍然可以手動解除他們。 – Gordon 2009-12-27 14:28:34