php面向对象之(数据访问)

<?php
/**
 * Created by PhpStorm.
 * User: icehill
 * Date: 15-5-17
 * Time: 下午9:55
 */
/*error_reporting(-1);
ini_set('display_errors',1);*/

ini_set('error_reporting',-1);
ini_set('display_errors',1);
 class BaseClass{
    public function test(){
        echo "baseclass::test \n";
    }
    final public function test1(){
        echo "baseclass::test \n";
    }
}
class ChildClass extends BaseClass{
    const CONST_BALUE='a const value';
    private  static $svalue='static value';
    public function test(){
        echo "ChildClass::test".$a." \n";
        echo parent::test();
    }
    public function test2(){
//        echo self::CONST_BALUE;
        self::test1();
        echo "<br>";
        echo static::$svalue;
       /* echo parent::test();
        echo self::test();
        echo $this->test();*/
    }
}
$obj=new ChildClass();
$obj->test2();

php中1:parent关键字可以用于调用父类中被子类重写的方法。

          2: self关键字可以用于访问类自身的成员方法、静态成员、类常量,不能用于访问类自身的属性,使用常量的时候不用在常量前面加$符号。

          3:static关键字可以用于访问类自身定义的静态成员,防尾静态属性时,需要在属性前面加$符号。


文章已完
作者心情:昨夜西风凋碧树,独上高楼,望尽天涯路。
如无特殊说明,文章均为本站原创,转载请注明出处