ModernPHP—性状理论篇(一)

分享一本好书《ModerenPHP》,这本书对于现在的最新技术来说不是最新潮的,但却对于我这样的PHP是最需要的一本好书

为什么使用性状?

  • 版本说明:性状(trait),是PHP5.4.0引入的新概念,既像类又像接口

什么是性状?
性状是类的部分实现(即常量,属性和方法),可以混入一个或多个现有的PHP类中。

  • 性状的作用:
  1. 表明类可以做什么(像是接口)
  2. 可以提供模块化实现(像是类)

那为什么使用性状呢?
在PHP开发中如何让两个没有共同父类且无关的类具有类似的行为
方法一:
我么可以新建一个接口,让那两个不相关的类实现这个接口【但是这种方法违反DRY原则】,那么是什么是DRY原则呢,大家可以百度,嘿嘿嘿
方法二:
这个时候我们就可以使用我们的性状。
性状能把模块化的实现方式注入多个无关的类,且性状还能促进代码重用

如果创建性状?

<?php
trait MyTrait{
	//这个位置是性状的实现
}

理论篇的文章就到这里,这篇文章我们一起学习了性状,下一篇文章我们将一起学习如何使用性状

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值