PHP中类的延迟绑定

<?php
    header("content-type:text/html;charset=utf-8");
    class a{
        public function call(){
            echo "父类的".__CLASS__;
        }
        public static function say(){
            self::call();//直接在父类中调用call方法
        }
        public static function say1(){
            static:: call();//延迟绑定到b的call方法
        }
 
    }
    class b extends a{
        public function call(){
            echo "子类的".__CLASS__;
        }
    }
 
    b::say();//父类的a
    b::say1();//子类的b
    

 

posted @   arvim  阅读(221)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示