Извините за вопрос, но я не понимаю, как это работает:Когда мы возвращаем значения в функциях PHP?
class Person {
public static $age = 1;
public function haveBirthday() {
static::$age +=1;
}
}
$joe = new Person;
$joe->haveBirthday();
echo Person::$age;
То, что я не понимая это:
public function haveBirthday() {
static::$age +=1;
}
Не предполагается возвращение $ возраста в противном случае значение теряется? Почему он все еще работает?
Спасибо!
статическое среднее, созданное один раз и доступ к которому можно получить с именем класса, так что теперь вы можете думать о возрасте, созданном один раз и, следовательно, значение –