2014-06-21 34 views
0

假设我有一个包含整个订单和用户数据的数组$orderPHP - 变量与数组调用

显示用户的名称;我使用$order['users'][33]['firstname'];。我在页面的几个部分都这样做。

是否真的很重要的内存和进程这样做(使用关联数组)?或者我应该存储用户在一个变量

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

,并保持使用过的位置需要$用户?哪种方法是首选的?

+0

我相信没有太大的区别。使用变量只是简单的,而不是写很长的时间 –

回答

0

这真的取决于你的应用程序的功能。如果$order只包含一个用户,并且每个子阵列只包含一个数据值,则将这些信息存储在变量中并给出可读的名称。否则,如果$order包含许多用户并且信息有点像树,那么数组绝对是实现您的应用程序的好方法。就内存消耗而言,只要你存储了相同数量的信息,我认为这不是一个关键的区别。