php调用restful接口_PHP关于trait的解读

1.trait是为了解决php单继承而引入的一种代码复用机制

2.trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用method

3.trait和class组合语义定义了一种减少复杂性的方式,避免了传统多继承的典型问题

4.trait定义了一个属性后,类中不能出现相同名称的属性,否则会出现fatal error

以下是简单的使用代码:

trait PropertiesTrait {

public $same = true;

public $different = false;

}

class PropertiesExample {

use PropertiesTrait;

public $same = true; // PHP 7.0.0 后没问题,之前版本是 E_STRICT 提醒

public $different = true; // 致命错误

}

?>

在平时的开发中,trait很有用,当我们需要将一些类中的方法应用到其他类中,可以写个trait;

比如我们在写restful接口时,从本系统去调用第三方系统,可以写一个RestfulTrait,然后在控制器或者逻辑层的母类中use该trait, 这样下次调用其他接口就可以直接通过restfultrait去调用。

希望可以帮助到大家!

038c1d89db8dcc5295e4dff45083bbb1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值