<?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关键字可以用于访问类自身定义的静态成员,防尾静态属性时,需要在属性前面加$符号。
- 转载请注明来源:php面向对象之(数据访问)
- 本文永久链接地址:http://icehill.cn/post/single/info/62.html