1 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊
<?php
//以下每行注釋對應(yīng)下一行
//定義一個Car類
class Car
{
//定義一個變量$color
var $color;
//定義一個函數(shù),函數(shù)名Car,傳遞參數(shù)$color,$color默認(rèn)值green
function Car($color="green") {
//$this代表Car類中的變量,“->”代表訪問,它的意思是把$color這個Car類中的Car函數(shù)的變量賦值給Car類中的$color變量
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
//自己理解
function print_vars($obj) {
//foreach方式的循環(huán),給get_object_vars函數(shù)傳遞一個參數(shù)$obj,把get_object_vars的返回值賦值給$prop與$val,返回值肯定是一字典,否則不會用foreach方式循環(huán),$prop是數(shù)組的名,$val是值,數(shù)組樣式參考“a['名']='值'”
foreach (get_object_vars($obj) as $prop =>$val) {
//輸出
echo"\t$prop = $val\n";
}
}
//在剛才寫的Car類是虛的,這里我們用new 類名()來實例化。這時$herbie代表一個Car實例。white這個字符串是傳到Car類的初始化函數(shù),也就是Car類中的Car函數(shù)。
$herbie = new Car("white");
//輸出
echo"\herbie: Properties\n";
//格式化輸出,這里會輸出$herbie所有的信息,包括類型、值……
print_vars($herbie);
?>
- 1 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報