[英]how to simply access property of parent class from child class by making object of child class
我試圖從子類訪問父類屬性,我聲明了一個父類人,一個子類大學,並創建了對象ram of college。請給出錯誤幫助:
class Person
{
public $name="My name is Ram Singh.";
}
class college extends Person
{
function __construct()
{
echo"Hello college constructor";
}
var $message=$this->name ;
}
$Ram = new college;
echo $Ram->message;
echo $Ram->name;
您需要將任何變量分配放入方法內部。 您不能在全班學習。
class Person
{
public $name="My name is Ram Singh.";
}
class college extends Person
{
public $message = '';
public function __construct()
{
echo"Hello college constructor";
$message=$this->name ;
}
}
$Ram = new college;
echo $Ram->message;
echo $Ram->name;
?>
它應該工作。 經過測試:)
class Person
{
public $name="My name is Ram Singh.";
}
class college extends Person
{
public $message;
function __construct()
{
echo"Hello college constructor";
$this->message=$this->name ;
}
}
$Ram = new college;
echo $Ram->message;
echo $Ram->name;
您的$message
變量被聲明為var
,您應該將其聲明為public
以便從類外部進行訪問。
更好的方法是使該類的成員protected
,然后將訪問器編碼為getName()
, getMessage()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.