假设我有一个数组$order
,其中包含整个订单和用户的数据。
显示用户名;我用$order['users'][33]['firstname'];
。我在页面的几个部分这样做。
这样做对内存和进程真的很重要吗(使用关联数组)?还是应该将user存储在变量
中? $user = $order['users'][33]['firstname'];
并在需要的地方继续使用$user ?首选哪种方法?
这实际上取决于您的应用程序是做什么的。如果$order
只包含一个用户,并且每个子数组只包含一个数据值,则将信息存储在变量中,并为它们赋予可读的名称。否则,如果$order
包含许多用户并且信息是树状的,那么数组绝对是实现应用程序的好方法。在内存消耗方面,只要存储相同数量的信息,我不认为这将是一个关键的区别。