婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP Trait功能與用法實例分析

PHP Trait功能與用法實例分析

熱門標簽:電子地圖標注怎么修改 公司外呼系統中心 天客通地圖標注 廈門400電話辦理選易號網 菏澤語音外呼系統運營商 地圖標注符號樣式有 梧州市機器人外呼系統怎么樣 如何在世界地圖標注 臨沂crm外呼系統平臺

本文實例講述了PHP Trait功能與用法。分享給大家供大家參考,具體如下:

Trait 是為類似 PHP 的單繼承語言而準備的一種代碼復用機制。

1.如果引入的Trait有同名的方法

trait A{
 public function eat(){
  echo 'A-eat';
 }
 
 public function say(){
  echo 'A-say';
 }
}
 
trait B{
 
 public function eat(){
  echo 'B-eat';
 }
 
 public function say(){
  echo 'B-say';
 }
}
 
class People{
 use A,B{
  A::eat insteadof B;
  B::eat as eatbak;
  B::say insteadof A;
 }
}
 
$people = new People();
$people->eat();
echo "br/>";
$people->say();
echo "br/>";
$people->eatbak();

運行結果:

A-eat
B-say
B-eat

2.修改訪問控制

?php
trait Test {
 public function say() {
  echo 'say hello';
 }
}
 
class People {
 use Test { say as protected; }
}
 
$people = new People();
 
$people->say(); 

運行結果:

Fatal error: Call to protected method People::say() from context '' in D:\phpdemo\trait_Demo.php on line 14

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP 實現代碼復用的一個方法 traits新特性
  • PHP中的Trait 特性及作用
  • PHP中trait使用方法詳細介紹
  • 淺談PHP中的Trait使用方法
  • PHP中Trait及其應用詳解
  • 簡單談談PHP中的trait
  • PHP中的traits實現代碼復用使用實例
  • PHP Trait代碼復用類與多繼承實現方法詳解
  • 詳解PHP神奇又有用的Trait
  • php 5.4 全新的代碼復用Trait詳解
  • PHP的Trait機制原理與用法分析
  • PHP中用Trait封裝單例模式的實現

標簽:迪慶 黃石 白城 瀘州 雞西 貴陽 綿陽 郴州

巨人網絡通訊聲明:本文標題《PHP Trait功能與用法實例分析》,本文關鍵詞  PHP,Trait,功能,與,用法,實例分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP Trait功能與用法實例分析》相關的同類信息!
  • 本頁收集關于PHP Trait功能與用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 合阳县| 合山市| 云安县| 德惠市| 昌平区| 宜丰县| 太原市| 乌鲁木齐市| 凌源市| 昌黎县| 文登市| 高唐县| 泰和县| 凤凰县| 柏乡县| 南城县| 三原县| 西藏| 平乐县| 房山区| 大关县| 宿迁市| 耒阳市| 泌阳县| 和林格尔县| 兴安县| 永胜县| 慈溪市| 冷水江市| 庐江县| 龙山县| 清原| 连州市| 玛多县| 电白县| 洪湖市| 江川县| 高州市| 醴陵市| 无棣县| 南开区|