[英]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.