面向对象PHP(三)

来源:互联网 发布:算法竞赛入门经典 pdf 编辑:程序博客网 时间:2024/05/17 08:50
<?php header("Content-Type: text/html; charset=utf-8");//去除中文乱码/***   1.parent关键字可以用于调用父类中被重写了的方法*   2.self关键字可以用于访问类自身的成员方法、静态方法和类常量,自身属性不能被访问;使用常量的时候,常量名称不需要加$*   3.static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前加$*/ class BaseClass {    public function test(){        echo "BaseClass::test called.<br/>";    }    public function test1(){        echo "BaseClass::test1 called.<br/>";    }}class ChildClass extends BaseClass    {        const CONST_VALUE="类中定义的一个const常量";        private static $staticValue="这是类的static常量";        public function test($value=null){//没有默认值会报错            echo "ChildClass::test called ".$value."<br/>";            echo parent::test();//调用被重写的父类方法            self::called();            echo self::CONST_VALUE."<br/>";            echo self::$staticValue."<br/>";        }        public function called(){            echo "类的一个方法"."<br/>";        }    }$obj=new ChildClass();$obj->test("'222'");//$obj->test1();?>
0 0
原创粉丝点击