возвращая значения из функции или метода несколько раз, вызывая класс только один раз - PullRequest
1 голос
/ 23 марта 2012

У меня есть файл members.php, который показывает участников моих веб-сайтов. Я повторяю имена членов, используя метод foreach. метод из Член класса возвращает массив , затем я использую цикл foreach в файле members.php повторить членов. Я пытаюсь написать как можно меньше php-кода в моем файле members.php , где находятся мои html-файлы. Есть ли способ избежать использования foreach внутри members.php файла?

Например, возможно ли вернуть значение из метода пару раз? (вызывая объект только один раз). Так же, как мы обычно называем функции? Этот вопрос не имеет смысла, но я просто пытаюсь выяснить, есть ли обход по этому вопросу?

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Вы можете написать промежуточную функцию, которая кэширует все, что возвращает метод Members, и возвращает только один индекс из кэша, указанный параметром.Но затем вы вернулись к использованию какой-то петли.

0 голосов
/ 23 марта 2012

С вашей точки зрения нет ничего плохого в петле. В конце концов, PHP является языком шаблонов.

Однако вы можете написать объектный метод для возврата / печати отформатированного списка членов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...