質問には申し訳ありませんが、私はこれがどのように動作するか理解していない:いつ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;
}
は、そうでない場合はリターン $時代に想定されていません値は失われますか?なぜそれはまだ働いていますか?
ありがとうございます!
静的平均は一度作成され、クラス名でアクセスできるので、一度作成された年齢を考えれば値は –