Вызов функции внутри класса

Тема в разделе "PHP", создана пользователем Super_BOT, 4 окт 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Super_BOT

    Super_BOT

    Регистр.:
    21 апр 2009
    Сообщения:
    256
    Симпатии:
    28
    Здраствуйте, помогите пожалуйста решить следующую проблему

    Есть класс, в нем есть несколько функций, и из одной функции вызывается другая функция внутри этого класса.

    Пример
    PHP:
    Class class1 {
        function 
    f1()
        {
        
    //...
           
    this::f2()
        
    //...
        
    }
        function 
    f2()
        {
        
    //...
        
    }
    }
    Вот на строчку this::f2() он ругается и говорит следующее

    Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

    Причем на локальном денвере все работает нормально, подскажите что делать?
     
  2. IgorA100

    IgorA100 Постоялец

    Регистр.:
    3 янв 2009
    Сообщения:
    62
    Симпатии:
    31
    А вот так?
    PHP:
    Class class1 {
        function 
    f1()
        {
        
    //...
           
    $resultat $this->f2();
        
    //...
        
    }
        function 
    f2()
        {
        
    //...
        
    }
    }  
     
    Super_BOT нравится это.
  3. Super_BOT

    Super_BOT

    Регистр.:
    21 апр 2009
    Сообщения:
    256
    Симпатии:
    28

    Спасибо, так работает, причем я вроде пробывал так делать, и он ругался сначала на такую конструкцию на локальной машине, на сервере работает нормально.

    Тему можно закрывать
     
Статус темы:
Закрыта.