За последние 24 часа нас посетили 16473 программиста и 1677 роботов. Сейчас ищут 855 программистов ...

PHP взоимодействие классов и функций

Тема в разделе "Прочие вопросы по PHP", создана пользователем Your, 20 янв 2012.

  1. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Тут такой вопрос, функции не получается вызвать из под класса самого же под класса)

    Код (PHP):
    1. class1 extend class2
    2. {
    3.     Я что - то чучуть не понял, вызов как будет проиходить(возможно есть другой вариант склеивания классов, могу упустить, по этому если, что пожалуйста наведите на мысль).
    4.     Пытаюсь Вызвать из 3 класса функцию
    5.     global $obj; это работает.
    6.     $this->function_name() - глушит на прочь, даже без ошибок.
    7.     self::function_name() - глушит на прочь, даже без ошибок.
    8.     parent::function_name() - глушит напрочь даже без ошибок.
    9. }
    10. class2 extend class3
    11. {
    12.  
    13. }
    14. class3
    15. {
    16.     protected(помишает ли протекта использования или придется public) function_name() 
    17. }
    18.  
    Пожалуйста знатоки скажите куда рыть!?
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. class D extends B
    2. {
    3.     function D()
    4.     {
    5.  
    6.     }
    7. }
    8. class A 
    9. {
    10.     function A()
    11.     {
    12.  
    13.     }
    14. }
    15. class B extends A
    16. {
    17.     function B()
    18.     {
    19.  
    20.     }
    21. }
    22. class C extends D
    23. {
    24.     function C()
    25.     {
    26.         $this->D();
    27.         $this->A();
    28.         $this->B();
    29.     }
    30. } 

    А все ребят, дошло!!!