中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

php靜態(tài)方法怎么調(diào)用非靜態(tài)變量?

php中,靜態(tài)方法可以使用self關(guān)鍵詞來調(diào)用非靜態(tài)變量,例“self::$name”;一個(gè)方法被“self::”后,它就自動(dòng)轉(zhuǎn)變?yōu)殪o態(tài)方法。注:靜態(tài)方法不能調(diào)用非靜態(tài)屬性;因?yàn)榉庆o態(tài)屬性需要實(shí)例化后,存放在對(duì)象里。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、思禮網(wǎng)站維護(hù)、網(wǎng)站推廣。

推薦:《PHP視頻教程》

PHP中靜態(tài)(static)調(diào)用非靜態(tài)方法詳解

這里分析了php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用。關(guān)于它們的調(diào)用(能不能調(diào)用,怎么樣調(diào)用),需要弄明白了他們?cè)趦?nèi)存中存放位置,這樣就非常容易理解了。靜態(tài)屬性、方法(包括靜態(tài)與非靜態(tài))在內(nèi)存中,只有一個(gè)位置(而非靜態(tài)屬性,有多少實(shí)例化對(duì)象,就有多少個(gè)屬性)。

實(shí)例:

<?php
header("content-type:text/html;charset=utf-8");
class Human{
 static public $name = "小妹";
 public $height = 180;
 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 . "我說話了";
 //普通方法調(diào)用靜態(tài)屬性,同樣使用self關(guān)鍵詞
 echo $this->height;
 }
}
$p1 = new Human();
$p1->say(); 
$p1->tell();//對(duì)象可以訪問靜態(tài)方法
echo $p1::$name;//對(duì)象訪問靜態(tài)屬性。不能這么訪問$p1->name
//因?yàn)殪o態(tài)屬性的內(nèi)存位置不在對(duì)象里
Human::say();//錯(cuò)。say()方法有$this時(shí)出錯(cuò);沒有$this時(shí)能出結(jié)果
//但php5.4以上會(huì)提示
?>

1、靜態(tài)屬性的調(diào)用,用self:: ,無論是靜態(tài)或非靜態(tài)方法都可以調(diào)用靜態(tài)屬性;結(jié)論:

2、靜態(tài)方法可以調(diào)用非靜態(tài)方法,使用 self 關(guān)鍵詞。php里,一個(gè)方法被self:: 后,它就自動(dòng)轉(zhuǎn)變?yōu)殪o態(tài)方法;

3、靜態(tài)方法不能調(diào)用非靜態(tài)屬性。因?yàn)榉庆o態(tài)屬性需要實(shí)例化后,存放在對(duì)象里;

網(wǎng)站題目:php靜態(tài)方法怎么調(diào)用非靜態(tài)變量?
轉(zhuǎn)載注明:http://www.rwnh.cn/article20/cgssjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、App開發(fā)、網(wǎng)站制作、外貿(mào)建站、網(wǎng)站內(nèi)鏈全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
湘乡市| 南靖县| 繁昌县| 河北省| 旺苍县| 茂名市| 桦甸市| 宁都县| 错那县| 河西区| 资源县| 腾冲县| 庆安县| 容城县| 察哈| 祁门县| 抚顺县| 尼玛县| 余干县| 上杭县| 黄龙县| 舞阳县| 东海县| 蓬溪县| 龙岩市| 凌云县| 晋州市| 临西县| 大姚县| 拉孜县| 轮台县| 鹤庆县| 岳普湖县| 远安县| 弥勒县| 林甸县| 桦南县| 永登县| 东莞市| 吉安县| 武隆县|