php中trait的用法
<?php/** 定义trait:test1*/trait test1{public function sayhello(){ echo 'hello';}}/** 定义trait:test2*/trait test2{public function sayworld(){ echo 'world';}}/** 定义类test,继承自trait:test1,test2*/class test{use test1,test2;/* * 定义类test的方法:sayhelloworld */public function sayhelloworld(){ // 使用trait:test1中的sayhello方法 $hello = $this->sayhello(); // 使用trait:test2中的sayworld方法 $world = $this->sayworld(); echo $hello.$world;}}
测试:
// 实例化类test的对象objtest$objtest = new test();// 调用对象objtest的sayhelloworld方法$objtest->sayhelloworld();
输出:
广告
给大家推荐几个好用的工具
时间校验工具ip查询工具二维码生成工具json格式化工具时间缀-时间转换工具声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。