- 代碼如下,區(qū)別自己看
class A
{
const C ='constA';
const D ='constC';
public function m(){
echo static::C;
}
public function n(){
echo self::D;
}
}
class B extends A {
const C = 'constB';
const D = 'constD';
}
$b = new B();
$b->m();//constB
echo '<br>';
$b->n();//constC
使用static::會調(diào)用子類中的內(nèi)容,而self::則會當(dāng)前類中的內(nèi)容.