如果我错了,请告诉我,但我很确定这是 PHP 中的一个错误。
<?php
class One {
public static $var = 'hi';
}
class Two extends One {
public static function set($var) {
static::$var = $var;
}
}
Two::set('bye');
var_dump(One::$var);
// bye
该脚本输出“再见”,当我很确定它应该输出“嗨”时。你怎么看?
我不想在子类中重新声明它。