欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在PHP中使用Traits-創(chuàng)新互聯(lián)

如何在PHP中使用Traits?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

為鄂倫春等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及鄂倫春網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、做網(wǎng)站、鄂倫春網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

PHP是單繼承的語言,在PHP 5.4 Traits出現(xiàn)之前,PHP的類無法同時從兩個基類繼承屬性或方法。Traits的出現(xiàn)解決了這一問題。

1、通過在類中使用use關(guān)鍵字聲明要組合的Trait名稱,而具體某個Trait的聲明使用trait關(guān)鍵詞,Trait不能直接實例化。具體用法:

<?php
trait Person{
	public $name="person";
	public function talk(){
		echo "我是{$this->name}<br/>";
	}
}
class Teacher{
	public function speak(){
		echo "我能教書<br/>";
	}
}
class Student extends Teacher{
	use Person;
	public function study(){
		echo "我需要學(xué)習(xí)<br/>";
	}
}
$student = new Student();
$student->talk();
$student->speak();
$student->study();
?>

2、Trait、父類和本類中都存在某個同名的屬性或者方法是,會保留哪一個?

<?php
trait Person{
	public $name="person";
	public function talk(){
		echo "我是{$this->name}<br/>";
	}
	 public function hello() {
    echo "hello Person<br/>";
  }
}
class Teacher{
	public function talk(){
		echo "我能教書<br/>";
	}
	 public function hello() {
    echo "hello Teacher<br/>";
  }
}
class Student extends Teacher{
	use Person;
	public function talk(){
		echo "我需要學(xué)習(xí)<br/>";
	}
}
$student = new Student();
$student->talk();
$student->hello();

結(jié)果輸出

我需要學(xué)習(xí)
hello Person

由結(jié)果可知

//trait的方法覆蓋了基類Person中的方法,所以Person中的方法hello和speak被覆蓋
//當(dāng)方法或?qū)傩酝麜r,當(dāng)前類中的方法會覆蓋 trait的方法,所以此處talk會覆蓋trait中的talk

3、如果多個Trait中包含同名方法或者屬性時,會怎樣呢?答案是當(dāng)組合的多個Trait包含同名屬性或者方法時,需要明確聲明解決沖突,否則會產(chǎn)生一個致命錯誤。使用insteadof和as操作符來解決沖突,insteadof是使用某個方法替代另一個,而as是給方法取一個別名

看完上述內(nèi)容,你們掌握如何在PHP中使用Traits的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前名稱:如何在PHP中使用Traits-創(chuàng)新互聯(lián)
文章URL:http://aaarwkj.com/article30/cojjso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、云服務(wù)器品牌網(wǎng)站建設(shè)、定制開發(fā)網(wǎng)站設(shè)計公司、網(wǎng)站維護(hù)

廣告

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

手機(jī)網(wǎng)站建設(shè)
亚洲国产日韩精品久久| 香蕉久草官网视频观看| 国产成人免费视频一区| 国产精品久久亚洲一区二区| 欧美视频综合一级91| 国产乱码免费一区二区三区| 久久亚洲欧洲日本韩国欧美| 激情五月,开心五月深情五月| 九九视频666免费| 亚洲精品国产精品粉嫩| 妇女自拍偷自拍亚洲精品| 日本黄色高清视频一区| 国产伦精品一区二区三区免费视频 | 日本免费一区二区三区四区视频| 亚洲福利一区二区三区| 成人黄色av免费看| 亚洲男人的av天堂生活| 午夜视频在线观看免费版| 欧美亚洲精品一区在线观看| 国产亚洲精品视频热| 日本在线高清精品人妻| 亚洲成在人天堂一区二区| 国产伦理在线观看一区二区| 人妻有码系列中文字幕专区| 国产av日韩精品一区二区三区| 亚洲精品日韩国产av| 中文字幕一区二区三区不卡日日| 白白在线观看网站看看亚洲| 亚洲欧洲中文字幕一区二区| 欧美一区二区三区免费精品| 欧美日韩精品一区二区在线播放| 国产精品亚洲国产精品| 欧美v日韩v亚洲综合国产高清| 日本免费一区二区三区四区视频| 亚洲成人av在线播放观看| 草草影院最新地址在线观看| 女子张开腿让男人捅爽| 久久五十路六十路熟妇中出| 97久久久人妻精品一区| av国产剧情在线观看| 黄片色呦呦视频免费看|