码迷,mamicode.com
首页 > Web开发 > 详细

php 手册学习 代码复用类trait

时间:2019-07-03 19:49:26      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:兼容   否则   public   fat   访问   rop   定义   情况   复用   

Trait 定义了一个属性后,类就不能定义同样名称的属性,否则会产生 fatal error。 有种情况例外:属性是兼容的(同样的访问可见度、初始默认值)。 在 PHP 7.0 之前,属性是兼容的,则会有 E_STRICT 的提醒。

trait PropertiesTrait {
    public $same = true;
    public $different = false;
}

class PropertiesExample {
    use PropertiesTrait;
    public $same = true; // PHP 7.0.0 后没问题,之前版本是 E_STRICT 提醒
    public $different = true; // 致命错误
}
?>

php 手册学习 代码复用类trait

标签:兼容   否则   public   fat   访问   rop   定义   情况   复用   

原文地址:https://www.cnblogs.com/gaogaoxingxing/p/11128405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!