//static关键字
class
A
{
public
static
$aa = 'A::$aa';
public
function static_aa() {
return
self::$aa;
}
}
class
B extends A
{
public
function static_bb() {
return
parent::$aa;
//调用基类中的公有static属性
}
//定义静态方法
public
static
function b_mystatic()
{
echo
"我是B的静态方法"
;
}
}
print A::$aa.
"\n"
;
//公有可以访问
$a1 =
new
A();
print $a1->static_aa() .
"\n"
;
//print $a1->aa. "\n"; // 未定义的属性 aa
print B::$aa .
"\n"
;
//继承自A
$b1 =
new
B();
print $b1->static_bb() .
"\n"
;
B::b_mystatic();
?>
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/106371,如需转载请自行联系原作者