Форум → Программирование → PHP для идиотов → парент парента
парент парента
Страницы: ← Следующая страница →
-
Есть у когото идеи как вызвать parent::parеnt::some_funct. По структуре ООП нельзя менять парента, а по задаче надо переопределить some_funct, в которой и находиться заветное parеnt::some_funct. Тобишь я переопределяю переопределённую функцию, и мне надо вызвать функцию 1го уровня в классе 3го. Модна конешно и унаследоваться напрямую от первого, но во второй много нужного функционала. Не хочеться гнать лишний код
-
23 ноября 2008 г. 13:15, спустя 1 минуту 34 секунды
попробуй grandparent::some_funct
:Dвсе умрут, а я изумруд -
-
23 ноября 2008 г. 13:18, спустя 26 секунд
base жаль нет в пхп судя по гуглю(( в c# вроде бы было такоеСапожник без сапог -
23 ноября 2008 г. 13:23, спустя 5 минут 15 секунд
Josh, возможно namespace в 5.3 версии дадут такую возможность. -
23 ноября 2008 г. 13:23, спустя 9 секунд
ты хочешь сказать что непасредственный перент переписал функцию класса выше по ветки а тебе нужна она? тогда надо сделать дополнительный уровень абстракции -
23 ноября 2008 г. 13:25, спустя 1 минуту 16 секунд
или продкблировать функцию в перенте))) сделать ее клон.Сапожник без сапог -
23 ноября 2008 г. 13:25, спустя 5 секунд
Не юзал. Спасибо. Попробу. А как тогда к примеру если наследий скажем с десяток обратиться к 6ому ?
попробуй grandparent::some_funct
:D -
23 ноября 2008 г. 13:26, спустя 1 минуту 19 секунд
Говорю же - менять либы мне нельзя - в svn-не доступ закрыт. так понятней? )
или продкблировать функцию в перенте))) сделать ее клон. -
23 ноября 2008 г. 13:27, спустя 38 секунд
это шутка. убейте меня
Не юзал. Спасибо. Попробу. А как тогда к примеру если наследий скажем с десяток обратиться к 6ому ?
попробуй grandparent::some_funct
:Dвсе умрут, а я изумруд -
23 ноября 2008 г. 13:28, спустя 1 минуту 30 секунд
это шутка. убейте меня
Не юзал. Спасибо. Попробу. А как тогда к примеру если наследий скажем с десяток обратиться к 6ому ?
попробуй grandparent::some_funct
:D
да легко )))
parent[5]::some_func =))Сапожник без сапог -
23 ноября 2008 г. 13:30, спустя 1 минуту 27 секунд
это шутка. убейте меня
Не юзал. Спасибо. Попробу. А как тогда к примеру если наследий скажем с десяток обратиться к 6ому ?
попробуй grandparent::some_funct
:D
я понял - но попробывать не мог - повторюсь не со своей тачки. но начал копать http://marc.info/?l=php-internals&m=116233116431386&w=2 http://wordpress.org/support/topic/186206 )) -
23 ноября 2008 г. 13:30, спустя 55 секунд
сам так пробывал? :)
это шутка. убейте меня
Не юзал. Спасибо. Попробу. А как тогда к примеру если наследий скажем с десяток обратиться к 6ому ?
попробуй grandparent::some_funct
:D
да легко )))
parent[5]::some_func =)) -
23 ноября 2008 г. 13:33, спустя 2 минуты 58 секунд
да и вам советую, скажете где ексепшн произойдет)Сапожник без сапог -
23 ноября 2008 г. 13:35, спустя 1 минуту 43 секунды
) error_reporting и нигде. Ну а всё таки. Как я подозреваю единственный выход код плодить и наследоваться от первого?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!