非但如此,这样都也会报错class a {
function aa(){ }
static function bb(){ }
}class b extends a {
static function aa(){ }
function bb(){ }
}说起来很简单,你去改变原有的权限,势必造成后面的错误。于是 php 就替你把关了
看不到介绍也很正常,是会拿一个语法错误说事呢?
function aa(){ }
static function bb(){ }
}class b extends a {
static function aa(){ }
function bb(){ }
}说起来很简单,你去改变原有的权限,势必造成后面的错误。于是 php 就替你把关了
看不到介绍也很正常,是会拿一个语法错误说事呢?
2.static 定義的方法只能被static定義的方法改寫,同樣,定義了static的方法不能去改寫沒有定義static的方法。
不过PHP5.3.3+的版本已经逐步废除了这样的写法。