-1
嗨staskoverflow社区。php代码改进重构
我该如何改进PHP 5代码的下一个结构。 的车型售价$个月(超过12) $月 - >天(超过31个)
$ day->客户的客户名单 $ day-> someActions为$客户
的动作列表我需要为每个$ client调用每个$动作。所以我的建设是:
<?php
foreach($monthes as $month) {
foreach($month->days as $day) {
foreach($day->clients as $client) {
foreach($day->actions as $action) {
$action->run($client);
}
}
}
} ?>
所以有四个foreach循环,我可以改进这个代码?
我不认为你可以提高这个特定的代码块的性能或可读性。也许如果你能解释这些$动作是什么,或者这个应用程序做了什么,我们可能会提供帮助。例如,你的'days'和'clients'属性是从数据库中懒洋洋地填充的吗?在这种情况下,这个代码可能会变得非常缓慢,有很多客户和几个月。简而言之,我说:需要更多的背景。 – 2012-01-13 09:03:37
您可能也有兴趣http://codereview.stackexchange.com/ – Mchl 2012-01-13 09:14:59
谢谢,我会按原样使用它。 – RusAlex 2012-01-13 09:16:06