亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

能幫忙解釋一下下面的PHP代碼嗎?

能幫忙解釋一下下面的PHP代碼嗎?

PHP
繁花不似錦 2023-01-07 16:12:22
<?php//不懂.................................class Car{var $color;function Car($color="green") {$this->color = $color;}function what_color() {return $this->color;}}function print_vars($obj) {foreach (get_object_vars($obj) as $prop => $val) {echo "\t$prop = $val\n";}}// instantiate one object$herbie = new Car("white");// show herbie propertiesecho "\herbie: Properties\n";print_vars($herbie);?>
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

<?php
//以下每行注釋對應下一行
//定義一個Car類
class Car
{
//定義一個變量$color
var $color;
//定義一個函數,函數名Car,傳遞參數$color,$color默認值green
function Car($color="green") {
//$this代表Car類中的變量,“->”代表訪問,它的意思是把$color這個Car類中的Car函數的變量賦值給Car類中的$color變量
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
//自己理解
function print_vars($obj) {
//foreach方式的循環,給get_object_vars函數傳遞一個參數$obj,把get_object_vars的返回值賦值給$prop與$val,返回值肯定是一字典,否則不會用foreach方式循環,$prop是數組的名,$val是值,數組樣式參考“a['名']='值'”
foreach (get_object_vars($obj) as $prop =>$val) {
//輸出
echo"\t$prop = $val\n";
}
}

//在剛才寫的Car類是虛的,這里我們用new 類名()來實例化。這時$herbie代表一個Car實例。white這個字符串是傳到Car類的初始化函數,也就是Car類中的Car函數。
$herbie = new Car("white");

//輸出
echo"\herbie: Properties\n";
//格式化輸出,這里會輸出$herbie所有的信息,包括類型、值……
print_vars($herbie);

?>


查看完整回答
反對 回復 2023-01-10
  • 1 回答
  • 0 關注
  • 192 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號