2014-06-21 35 views
0

假設我有一個包含整個訂單和用戶數據的數組$orderPHP - 變量與數組調用

顯示用戶的名稱;我使用$order['users'][33]['firstname'];。我在頁面的幾個部分都這樣做。

是否真的很重要的內存和進程這樣做(使用關聯數組)?或者我應該存儲用戶在一個變量

$user = $order['users'][33]['firstname'];

,並保持使用過的位置需要$用戶?哪種方法是首選的?

+0

我相信沒有太大的區別。使用變量只是簡單的,而不是寫很長的時間 –

回答

0

這真的取決於你的應用程序的功能。如果$order只包含一個用戶,並且每個子陣列只包含一個數據值,則將這些信息存儲在變量中並給出可讀的名稱。否則,如果$order包含許多用戶並且信息有點像樹,那麼數組絕對是實現您的應用程序的好方法。就內存消耗而言,只要你存儲了相同數量的信息,我認爲這不是一個關鍵的區別。