138-PHP static后期静态绑定(一)

<?php
    class test{        //创建test类
        public function __construct(){
            self::getinfo();        //后期静态绑定
        }
        public static function getinfo(){
            echo '实例化一个test类的对象<br />';
        }
    }

    class test1 extends test{        //创建继承自test类的test1类
        public static function getinfo(){
            echo '实例化一个test1类的对象<br />';
        }
    }

    class test2 extends test1{        //创建继承自test1类的test2类
        public static function getinfo(){
            echo '实例化一个test2类的对象<br />';
        }
    }
    //实例化三个类的对象
    $test=new test(); 
    $test1=new test1(); 
    $test2=new test2();
    echo "---------调用--------<br>";
    $test->getinfo();
    $test1->getinfo();
    $test2->getinfo();
?>

原文地址:https://www.cnblogs.com/tianpan2019/p/11020747.html