php自学网站推荐:http://www.51zxw.net/study.asp?vip=4857021
<?php
header("Content-Type:text/html;charset=UTF-8");
/*
* stactic:后期静态绑定
*
*/
class A{
public static function text1(){
echo '我是A类的text1方法'.'<br/>';
}
public static function text2(){
echo '我是A类的text2方法'.'<br/>';
self::text1(); //执行A类自身的方法
}
public static function text3(){
echo '我是A类的text3方法'.'<br/>';
static::text1(); //执行调用对象的方法
}
}
class B extends A{
public static function text1(){
echo '我是B类的text1方法'.'<br/>';
}
}
B::text1(); //我是B类的text1方法
echo '<hr/>';
B::text2(); //我是A类的text2方法;我是A类的text1方法
echo '<hr/>';
B::text3(); //我是A类的text3方法;我是B类的text1方法
?>
效果图: