Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Первые шаги в ООП

#1 Banderas

Banderas
  • Пользователь
  • 1 168 сообщений
  • Репутация: 1
0

Отправлено 12 Ноябрь 2011 - 16:03

Сам код тривиальный:
<?php
class User {
public $name;
public $birthday;
public function _constructor($name, $birthday) {
$this->name = $name;
$this->birthday = $birthday;
}

public function hello() {
return "Hello, $this->name";
}

public function goodbye() {
return "Goodbye, $this->name";
}

public function age() {
$ts = strtotime($this->birthday);
if ($ts === -1) {
return "Unknow!";
} else {
$diff = time() - $ts;
return floor($diff/(24*60*60*365));
}
}
}

$user = new User('Bodya', '10 Oct 1994');
print $user->hello();
print $user->age();
print $user->goodbye();
?>

Результат:

Hello, 41Goodbye,


 

 

  • 0


#2 Banderas

Banderas
    Topic Starter
  • Пользователь
  • 1 168 сообщений
  • Репутация: 1

Отправлено 13 Ноябрь 2011 - 09:50

опять таки печаль)))
Может комуто самому интересно, ошибка в 5 строчке, кто угадает?
  • 0


#3 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 13 Ноябрь 2011 - 17:47

Конструктор описывается как _construct
public function _construct($name, $birthday) {
$this->name = $name;
$this->birthday = $birthday;
}

  • 0



Оформление форума – IPBSkins.ru