[英]how to access a non static member variable using scope resolution operator in php?
在使用::的php中,我们可以访问一个非静态成员函数,但是如何使用作用域解析运算符访问相同的成员变量呢?
<?php
class abc
{
public static $data="i am static membervaribale".'</br>';
public $data1="i am not a static membervaribale".'</br>';
public function a()
{
echo "I am a non static method".'</br>';
}
public function getsize()
{
return self::$data;
}
}
echo abc::$data;
//echo abc::$data1;//showing error;
echo abc::a();
echo abc::getsize();
$obj=new abc;
echo $obj->data1;
?>
该类的非静态成员的访问基于$ this。 所以你应该使用
$this->data1;
对于类abc()的新对象
$myObejct = new abc();
$myObject->data1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.