只调用一次类,就可以多次从函数或方法返回值


returning values from function or method multiple times by only calling the class once

我有一个members.php文件,显示我的网站成员。我使用foreach方法回显成员名称。Members类方法返回一个数组,然后我在Members.php文件中使用foreach循环来回显成员。我正试图在我的html文件所在的members.php文件中尽可能少地编写php代码。有没有办法避免在members.php文件中使用foreach

例如,是否可以多次从方法返回值?(只调用对象一次)。就像我们通常调用函数一样?这个问题没有道理,但我只是想看看这个问题是否存在漏洞?

您可以编写一个中间函数来缓存Members方法返回的任何内容,并从缓存中只返回一个由参数指定的索引。但是,你又回到了使用某种循环。

视图中的循环没有任何问题。毕竟,PHP是一种模板语言。

但是,您可以编写一个对象方法来返回/打印格式化的成员列表。