self表示当前类,static::表示最后执行的类(也就是所谓的静态延迟绑定)
上代码:
<?php
class School{
const COUNT = 56;
public function showInfo(){
echo self::COUNT;
echo '<br/>' . static::COUNT; //static::代表最后执行类,self代表当前类,parent代表父类
}
}
class University extends School{
const COUNT = 10000;
}
$school = new University;
$school -> showInfo();