PHP Trait功能與用法實(shí)例分析
本文實(shí)例講述了PHP Trait功能與用法。分享給大家供大家參考,具體如下:
Trait 是為類似 PHP 的單繼承語(yǔ)言而準(zhǔn)備的一種代碼復(fù)用機(jī)制。
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();
運(yùn)行結(jié)果:
A-eat
B-say
B-eat
2.修改訪問(wèn)控制
<?php
trait Test {
public function say() {
echo 'say hello';
}
}
class People {
use Test { say as protected; }
}
$people = new People();
$people->say();
運(yùn)行結(jié)果:
Fatal error: Call to protected method People::say() from context '' in D:\phpdemo\trait_Demo.php on line 14
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP 實(shí)現(xiàn)代碼復(fù)用的一個(gè)方法 traits新特性
- PHP中的Trait 特性及作用
- PHP中trait使用方法詳細(xì)介紹
- 淺談PHP中的Trait使用方法
- PHP中Trait及其應(yīng)用詳解
- 簡(jiǎn)單談?wù)凱HP中的trait
- PHP中的traits實(shí)現(xiàn)代碼復(fù)用使用實(shí)例
- PHP Trait代碼復(fù)用類與多繼承實(shí)現(xiàn)方法詳解
- 詳解PHP神奇又有用的Trait
- php 5.4 全新的代碼復(fù)用Trait詳解
- PHP的Trait機(jī)制原理與用法分析
- PHP中用Trait封裝單例模式的實(shí)現(xiàn)
相關(guān)文章
Zend Framework動(dòng)作助手Json用法實(shí)例分析
這篇文章主要介紹了Zend Framework動(dòng)作助手Json用法,結(jié)合實(shí)例形式分析了Zend Framework動(dòng)作助手Json的功能與相關(guān)使用技巧,需要的朋友可以參考下2016-03-03
Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境
這篇文章主要介紹了Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境的教程,文中采用的是最主流的FastCGI連接方法,需要的朋友可以參考下2015-12-12
php操作redis中的hash和zset類型數(shù)據(jù)的方法和代碼例子
這篇文章主要介紹了php操作redis中的hash和zset類型數(shù)據(jù)的方法和代碼例子,本文共介紹了26組函數(shù)或方法,需要的朋友可以參考下2014-07-07
析構(gòu)函數(shù)與php的垃圾回收機(jī)制詳解
在PHP中,沒(méi)有任何變量指向這個(gè)對(duì)象時(shí),這個(gè)對(duì)象就成為垃圾。PHP會(huì)將其在內(nèi)存中銷毀。這是PHP的GC(Garbage Collector)垃圾處理機(jī)制,防止內(nèi)存溢出2013-10-10
php將數(shù)據(jù)庫(kù)中的電話號(hào)碼讀取出來(lái)并生成圖片
本PHP程序作用是從數(shù)據(jù)庫(kù)中讀取出手機(jī)號(hào)碼或其他數(shù)據(jù)并生成圖片,起到干擾采集防采集的作用。(英文或數(shù)字,如果要支持中文的話需要額外添加字庫(kù))。本代碼為原創(chuàng)代碼。2008-08-08
Thinkphp3.2簡(jiǎn)單解決多文件上傳只上傳一張的問(wèn)題
下面小編就為大家?guī)?lái)一篇Thinkphp3.2簡(jiǎn)單解決多文件上傳只上傳一張的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09

