返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

static静态方法

时间:2016-12-02 19:34来源:知行网www.zhixing123.cn 编辑:麦田守望者

//将类或者声明为static,就可以不用实例化而直接访问

//不能通过一个对象来访问其中的静态成员(静态方法除外)。

//由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。

//静态属性不可以由对象通过->操作符来访问。

//用::方式调用一个非静态方法会导致一个E_STRICT级别的错误

//调用静态方法用::实现调用

//this表示当前对象的调用
//self表示当前类的调用
//parent表示自己调用父类的静态方法,  a类就父类,b类就是子类,也就是指自己

<?php
class a
{
public static $d=”ffff”;//声明为静态
public function sta (){
return self::$d;//在当前的类调用时,使用self
}
}
class b extends a
{
public function fo(){
return parent::$d;
}
}
echo a::$d.”<br>”;

$h = new a();
echo $h->sta();

//echo $h->d;//这是错误的

echo “<br>”;
echo b::$d.”<br>”;

$g = new b();
echo $g->fo();
?>

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):static静态方法 static
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片