За последние 24 часа нас посетили 19274 программиста и 1646 роботов. Сейчас ищет 921 программист ...

ООП

Тема в разделе "Прочие вопросы по PHP", создана пользователем nijat11, 18 авг 2013.

Статус темы:
Закрыта.
  1. nijat11

    nijat11 Новичок

    С нами с:
    18 авг 2013
    Сообщения:
    2
    Симпатии:
    0
    Всем привет. Начал изучать ООП
    Пишу такой код
    Код (Text):
    1.  
    2. <?php
    3.  class emp
    4.  {
    5.     public $name;
    6.     public $surname;
    7.     public $sal;
    8.     public $depno;
    9.     private $age;  
    10.  
    11. public function setage($x)
    12. {
    13.     $x=intval($x);
    14.     $this->age=$x;
    15.     return true;
    16.  
    17. }
    18.  
    19.  public function get_age()
    20. {
    21.     return $this->age;
    22.  
    23. }
    24.  
    25.  
    26.  }
    27.  
    28.  $empn=new emp();
    29. $emp->name="Nijat";
    30. $emp->surname="Taghiyev";
    31. $emp->sal=900;
    32. $emp->depno="IT";
    33. $emp->setage(45);
    34. ?>
    На выходе получаю такую ошибку Fatal error: Call to undefined method stdClass::setage() in /var/www/test.php on line 32
    Помогите решить
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    $empn=new emp();
    $emp->setage(45);

    Внимательнее надо быть. Пользуйтесь IDE, а не блокнотом, она вам сразу подобные косяки подсветит.
     
  3. nijat11

    nijat11 Новичок

    С нами с:
    18 авг 2013
    Сообщения:
    2
    Симпатии:
    0
    благодарен
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Разговоры уехали в темку Vim vs IDE! Подключайтесь по новому адресу.
     
Статус темы:
Закрыта.