Почему в методе greet()
не следует добавить параметр $firstname
в объявление функции?Метод определения класса PHP
Неправильно:
public function greet($firstname){
echo "Bonjour, mon nom est ". $this->firstname . "Ravi de vous rencontrer ! :-)";
}
Правильно:
class Person {
public $isAlive = true;
public $firstname;
public function __construct($firstname,$lastname,$age){
$this->firstname = $firstname;
}
public function greet(){
echo "Bonjour, mon nom est ". $this->firstname . "Ravi de vous rencontrer ! :-)";
}
}
Beca используйте доступ к свойству класса, а не локальной переменной?! – Rizier123
'$ firstname' и' $ this-> firstname' различаются по объему. И не то же самое. – frz3993