好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP之認識(二)關于Traits的用法詳解

PHP之認識(二)關于Traits的用法詳解

熱門標簽:九江外呼系統 保定crm外呼系統運營商 地下城堡2圖九地圖標注 海南人工外呼系統有效果嗎 七魚外呼系統停用嗎 阿里云400電話申請加工單 抖音有個地圖標注是什么意思 智能電話機器人排名前十名南京 西區企業怎么做地圖標注入駐

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

1、通過在類中使用use關鍵字聲明要組合的Trait名稱,而具體某個Trait的聲明使用trait關鍵詞,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 "我需要學習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 Personbr/>";
  }
}
class Teacher{
	public function talk(){
		echo "我能教書br/>";
	}
	 public function hello() {
    echo "hello Teacherbr/>";
  }
}
class Student extends Teacher{
	use Person;
	public function talk(){
		echo "我需要學習br/>";
	}
}
$student = new Student();
$student->talk();
$student->hello();

結果輸出

我需要學習
hello Person

由結果可知

//trait的方法覆蓋了基類Person中的方法,所以Person中的方法hello和speak被覆蓋
//當方法或屬性同名時,當前類中的方法會覆蓋 trait的方法,所以此處talk會覆蓋trait中的talk

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

以上所述是小編給大家介紹的PHP Traits的用法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • PHP遠程連接oracle數據庫操作實現方法圖文詳解
  • ThinkPHP5.0框架使用build 自動生成模塊操作示例
  • PHP生成隨機碼的思路與方法實例探索
  • PHP實現網站應用微信登錄功能詳解
  • ThinkPHP框架下微信支付功能總結踩坑筆記
  • 微信公眾平臺開發教程④ ThinkPHP框架下微信支付功能圖文詳解
  • 微信公眾平臺開發教程③ PHP實現微信公眾號支付功能圖文詳解
  • ThinkPHP框架實現的微信支付接口開發完整示例
  • 在Ubuntu 18.04上安裝PHP 7.3 7.2和7.0的方法
  • PHP中str_split()函數的用法講解

標簽:十堰 韶關 梅河口 涼山 遼陽 昭通 九江 甘肅

巨人網絡通訊聲明:本文標題《PHP之認識(二)關于Traits的用法詳解》,本文關鍵詞  PHP,之,認識,二,關于,Traits,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP之認識(二)關于Traits的用法詳解》相關的同類信息!
  • 本頁收集關于PHP之認識(二)關于Traits的用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本Av无码潮喷一区二区在线| 老师让我她我爽了好久作文| 亚洲成人网在线观看| 777影院理伦片在线播放| 歡迎來到廈門市| 黄色影视频| 2046影视大全在线观看| 艳鉧无码1~6无删在线观看| 与女乱之小兰全文免费阅读| 性做久久久久久免费观看18| 丰满奶水ⅩXXX| 美女露出扒开尿口让男人桶| 伦流澡到高潮H小龙女尹志平视频| 8x8ⅹ国产精品8x红人影库| 爱豆传媒视频在线网址最新| 久草日韩| 女厕所vedioxxxx| chinesespanking打屁股调教| 趴在双腿吸核花蜜水| 男人j进女人j的视频一进一出| 宝宝好久没c你了????黄日本| 少妇精品久久久一区二区三区| 91无码精品国产AⅤ在线观看| 乖?好舒服?把腿张开外视频| 美女被扒掉胸罩狂揉大乳| 国产精品久久久久国产精品三级| chinesegay男男| 亚洲AV天堂精品一区| 国内精品露脸在线视频播放| 亚洲精品无码99久久| 巴西大荫蒂高潮汇编| 国产白丝jk制服又刺激又舒服| 白丝美女| 亚洲一区二区三区四区五区不卡| 中文无码完熟50妇AV在线| 一道精品视频一区二区三区男同| 国产精品成人观看视频网站| 美妇跪下品箫| 囯产伦精一区二区三区妓| 捆绑国产gaysexchina男同| 小雪好紧我太爽了再快点|