在PHP和MVC中每次调用一个returns一个值的方法或将其存储在一个变量中
Calling a method that returns a value each time or store it in a variable in PHP and MVC
通常,当我们使用 MVC 时,我们会通过控制器将模型传递给视图。如果模型有一个方法 returns 某个值,在同一个视图上将需要多次。在每次我们需要它的返回值时调用该方法或调用一次并将返回值存储在变量中并在每次我们需要它时使用该变量之间,哪个是更好的做法?为什么?
我认为最好调用该方法一次并将其存储到变量中。想象一下,这个方法包含一个复杂的计算,一个 API 调用或类似的东西。在这种情况下,calculate/execute 一次并将其存储在变量中会快得多。
通常,当我们使用 MVC 时,我们会通过控制器将模型传递给视图。如果模型有一个方法 returns 某个值,在同一个视图上将需要多次。在每次我们需要它的返回值时调用该方法或调用一次并将返回值存储在变量中并在每次我们需要它时使用该变量之间,哪个是更好的做法?为什么?
我认为最好调用该方法一次并将其存储到变量中。想象一下,这个方法包含一个复杂的计算,一个 API 调用或类似的东西。在这种情况下,calculate/execute 一次并将其存储在变量中会快得多。