| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Не работа вывода элемента класса |
| Автор: NetJunky 19.7.2009, 15:12 | ||||
| Всем привет! У меня возникла проблема. Имееться класс для валидации данных. Он состоит из набора переменных и набора функций. Переменные получают значения по средсвам конструктора. В конце класса имеется функция для создания асоциативного массива, такого вида:
Р.С. Все вункции в асоциативном массиве возвращают значения boolean. В другом файле, где создаёться экземпляр класса, имеется код для вывода того асоциативного массива.
Но по какой-то причине ничего не выводиться, а только происходит прерывание вывода в том месте. Если же указывать значения в асоциативном массиве явно, то всё работает. Подскажите в чём может быть проблема и как можно её решить если использовать в асоциативном массиве в роле значений функции, которые должны возвращать true или false. |
| Автор: lukas 19.7.2009, 17:19 | ||
| По всей видимости у вас сервер вообще не выводит сообщения об ошибках, поэтому и такое тихое прирывание... А по делу, использовать в foreach можно только массивы в переменных, результаты функций для перебора значений использовать нельзя.
|
| Автор: NetJunky 19.7.2009, 17:28 |
| lukas, тоесть как ключь, так и значение соответствующее, должны быть указаны явно? Если, да, то как тогда можно сделать такой вариант чтобы возвраты из всех функций были в одном асоциативном массиве, чтобы имя функции ключь, а возвращённое значение этой функцией, есть значение ключа? Подразумевается, что (все функции могут возвращать только true или false). |
| Автор: NetJunky 19.7.2009, 23:00 |
| Up. |
| Автор: Sentox 20.7.2009, 06:48 | ||
Что показывает
|
| Автор: NetJunky 20.7.2009, 12:21 | ||||
lukas, я работал тут уже с экзампляром класса и попробовал сделать следующее
В тамком случае выводом стало.
|
| Автор: krundetz 20.7.2009, 14:23 | ||||
ты забыл про класс итератор NetJunky, а вот эти функции
случайно не методы принадлежащие классу валидации данных? если да то попробуй обращаться к ним вот так:
|