![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Diabolus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 12.6.2007 Репутация: нет Всего: нет |
Начну сразу с кода, ибо уже 4 часа и словами описать будет сложновато.
Нужно чтоб либо первый, либо второй вариант выводил текст "blah1". То есть мы либо создаём объект через функцию, передаём ей массив, и она добавляет в него одноимённую (т.е. слегка изменённую) функцию, либо вписываем в объект параметры, а он уже как-то сам разбирается с функциями (но, имхо, это не очень реально). Приветствуются и любые другие способы, главное - результат. Условие лишь одно: без привлечения runkit или иных библиотек. Иначе сделать не могу, т.к. исправляю/дописываю крупный проект, который, судя по всему, написан при помощи генератора, либо жесточайшим индусом, и если переписать функцию таким образом, чтобы она возвращала $obj1->val1, придётся переписывать ещё сотню-другую функций. Найти, где и как это реализовано в самом проекте, не удалось. Это сообщение отредактировал(а) Diabolus - 12.5.2010, 09:51 |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Добавляешь в класс myobject магический метод __call и в через этот метод возращешь нужные значения.
|
|||
|
||||
| Diabolus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 12.6.2007 Репутация: нет Всего: нет |
Спасибо большое :)
Ещё не проверил, но, кажется, именно это мне и нужно. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |