| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Вызвать статический метод класса |
| Автор: o.s.a. 10.7.2006, 20:12 | ||
Т.е. нужно вызвать метод класса, имея имя класса в переменной. |
| Автор: szz 10.7.2006, 20:34 | ||||
| Ха-ха-ха... я чуть от смеха не умер... Выводит ошибку:
Это на кого зендовцы расчитали?.. Это ж на иврите! PAAMAYIM_NEKUDOTAYIM значит "Дважды двоеточие" ))) Добавлено @ 20:37 Я бы написал
|
| Автор: szz 10.7.2006, 20:51 | ||
Да, протупили наши израильские обкурки ))) Видимо, из Египта хорошую ганджу привезли Добавлено @ 20:53 И кстати, ты особо не злоупотребляй эвалом - а то он не оптимизируется. И ваще, как сказал один умный дядя "если вам приходится пользоваться эвалом - значит у вас что-то не так спроектировано". |
| Автор: vasac 11.7.2006, 08:37 | ||
|
| Автор: AztEK 11.7.2006, 08:55 | ||
|
| Автор: o.s.a. 11.7.2006, 12:12 |
| vasac, у тебя самое правильное решение, спб З.Ы. AztEK, ты хотя бы попробовал, а потом писал |
| Автор: AztEK 11.7.2006, 12:36 |
Ммм...Да...Извиняюсь |
| Автор: szz 11.7.2006, 15:22 |
| call_user_func - это тот же эвал, но в другой обертке. Что-то не так в проектировании!!! Подумайте, почему приходится НАСТОЛЬКО динамически обращаться к названию класса? Может стоит сделать иерархию наследования и полиморфировать? Впрочем, все зависит от контекста. Опишите пожалуйста ситуацию, мне интересно подумать о решении без эвала. |
| Автор: o.s.a. 11.7.2006, 19:17 | ||
szz, гляди:
Я выбрал соотв. 2-ое (мороки меньше всего), но вариант $ClassName::func(); не сработал, мне стало интересно, вот я и запостил на форум |
| Автор: AztEK 11.7.2006, 19:49 |
| Хм...А предполагалось то наверное самому писать, а не на форумах спрашивать ;) |
| Автор: Kefir 11.7.2006, 19:57 |
| AztEK, на форуме спросил и узнал - значит, знаешь как написать |
| Автор: vasac 11.7.2006, 20:52 |
| Я поступил! Я поступил! [радостно хлопает в ладоши] |
| Автор: RomanK 11.7.2006, 23:03 |
| А по мне... то третий пункт сделать и легче и извращаться не надо! ИМХО конечно. |
| Автор: o.s.a. 12.7.2006, 08:15 | ||||
Ясный пень самому, просто то, что я думал сработает, работать не стало, вот я решил тута спросить.
Да, мне любой не проблема написать, просто щас времени нет, потому и выбрал самое короткое решение |
| Автор: szz 12.7.2006, 08:19 |
| Я бы - первый делал! Самое интересное! Так взяли или нет? |
| Автор: Aliance 14.7.2006, 12:55 |
| А если подстановочные данные выделить фиг. скобками? |
| Автор: szz 14.7.2006, 18:31 |
| Это ты о чем конретно, JavaScript!=Java ? |
| Автор: o.s.a. 15.7.2006, 19:31 |
Конечно, пробовал. Вот именно после этого и решил спросить тута |