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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問(wèn)可以用類名直接調(diào)用靜態(tài)屬性嗎?

在類外,請(qǐng)問(wèn)可以用類名直接調(diào)用靜態(tài)屬性嗎?

正在回答

3 回答

<?php
header("content-type:text/html;charset=utf-8");
class?Human{
?static?public?$name?=?"李四";?????????//定義靜態(tài)屬性
?public?$height?=?175;????????
?static?public?function?tell(){
?echo?self::$name;??????????????//靜態(tài)方法調(diào)用靜態(tài)屬性,使用self關(guān)鍵詞
?????//echo?$this->height;????????//錯(cuò)。靜態(tài)方法不能調(diào)用非靜態(tài)屬性
?????//因?yàn)?$this代表實(shí)例化對(duì)象,而這里是類,不知道?$this?代表哪個(gè)對(duì)象
?}
?public?function?say(){
?echo?self::$name?.?"我說(shuō)話了";
?????????????????????????????????????//普通方法調(diào)用靜態(tài)屬性,同樣使用self關(guān)鍵詞
?echo?$this->height;
?}
}
$p1?=?new?Human();
$p1->say();?
$p1->tell();????????????????????//對(duì)象可以訪問(wèn)靜態(tài)方法
echo?$p1::$name;??????????????//對(duì)象訪問(wèn)靜態(tài)屬性。不能這么訪問(wèn)$p1->name
????????????????????????????????//因?yàn)殪o態(tài)屬性的內(nèi)存位置不在對(duì)象里
Human::say();????????????????????//錯(cuò)。say()方法有$this時(shí)出錯(cuò);沒(méi)有$this時(shí)能出結(jié)果
????????????????????????????????//但php5.4以上會(huì)提示
?>

結(jié)論:

(1)、靜態(tài)屬性不需要實(shí)例化即可調(diào)用。因?yàn)殪o態(tài)屬性存放的位置是在類里,調(diào)用方法為"類名::屬性名";
(2)、靜態(tài)方法不需要實(shí)例化即可調(diào)用。同上
(3)、靜態(tài)方法不能調(diào)用非靜態(tài)屬性。因?yàn)榉庆o態(tài)屬性需要實(shí)例化后,存放在對(duì)象里;
(4)、靜態(tài)方法可以調(diào)用非靜態(tài)方法,使用 self 關(guān)鍵詞。php里,一個(gè)方法被self:: 后,它就自動(dòng)轉(zhuǎn)變?yōu)殪o態(tài)方法;


2 回復(fù) 有任何疑惑可以回復(fù)我~

傻了,不能用類名調(diào)用靜態(tài)屬性,只能調(diào)用靜態(tài)方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

可以的

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)問(wèn)可以用類名直接調(diào)用靜態(tài)屬性嗎?

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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