第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

打印輸出時(shí)異常對(duì)象的字段

打印輸出時(shí)異常對(duì)象的字段

PHP
aluckdog 2022-10-28 14:45:11
請(qǐng)查看當(dāng)我打印出 Exception 對(duì)象的內(nèi)容時(shí)得到的輸出(使用此處的內(nèi)置類(lèi)):    Exception Object(    [message:protected] => My custom message    [string:Exception:private] =>     [code:protected] => 2281488    [file:protected] => /home/user/scripts/test.php    [line:protected] => 18    [trace:Exception:private] => Array        (        )    [previous:Exception:private] => )大多數(shù)字段都具有field_name:visibility_keyword格式,但其中兩個(gè)字段之間出現(xiàn)異常。這是什么意思?此外,官方手冊(cè)中沒(méi)有提到其他兩個(gè)字段,即$stringand $trace,但我知道后者在函數(shù)內(nèi)拋出異常對(duì)象時(shí)接收一個(gè)值,因此它包含調(diào)用函數(shù)的順序,直到其中一個(gè)創(chuàng)建說(shuō)異常。當(dāng)我嘗試回顯異常并保持為空時(shí),字符串字段會(huì)被分配一個(gè)值,除非我在打印出對(duì)象的內(nèi)容之前回顯它。你能告訴我這個(gè)領(lǐng)域是如何運(yùn)作的嗎?我會(huì)很感激我能得到的任何意見(jiàn)。謝謝!
查看完整描述

2 回答

?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

這與異常無(wú)關(guān),它只是如何顯示對(duì)象的私有var_dump()和print_r()受保護(hù)屬性。


私有屬性總是顯示在類(lèi)的名稱(chēng)之前,:private 它告訴您繼承層次結(jié)構(gòu)中的哪個(gè)類(lèi)可以訪(fǎng)問(wèn)該屬性。


受保護(hù)的屬性不需要這樣做,因?yàn)閷哟谓Y(jié)構(gòu)中的任何類(lèi)都可以訪(fǎng)問(wèn)它們。


class Class1 {

    private $private1;

    protected $protected1;

    public $public1;

}

class Class2 extends Class1 {

    private $private2;

    protected $protected2;

    public $public2;

}

print_r(new Class2);

顯示


Class2 Object

(

    [private2:Class2:private] => 

    [protected2:protected] => 

    [public2] => 

    [private1:Class1:private] => 

    [protected1:protected] => 

    [public1] => 

)

手冊(cè)中沒(méi)有提到私有屬性,因?yàn)樗鼈儾皇枪步涌诘囊徊糠郑鼈儍H供類(lèi)內(nèi)部使用。這就是為什么它們被宣布為私有的。


受保護(hù)的屬性已記錄在案,因?yàn)槿绻xException.


查看完整回答
反對(duì) 回復(fù) 2022-10-28
?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

string:Exception:private. 表示具有可見(jiàn)string性的Exception類(lèi)屬性。privateprevious和相同trace。這三個(gè)屬性?xún)H在Exception類(lèi)中可用。正如您所注意到的,protected屬性之間沒(méi)有類(lèi),因?yàn)樗梢詡鬟f給子類(lèi)。這句話(huà)也適用于public屬性。



查看完整回答
反對(duì) 回復(fù) 2022-10-28
  • 2 回答
  • 0 關(guān)注
  • 166 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)