请教有没有人用过traits类型?有个有关问题需要问
程序员文章站
2022-06-15 17:31:28
...
请问有没有人用过traits类型?有个问题需要问
手册上讲“静态变量可以被 trait 的方法引用,但不能被 trait 定义。但是 traits 能够为使用的类定义静态方法”,但为什么我这个例子中的static $a = 5;又可以成功定义并最后成功输出?
trait Counter {
static $a = 5;
public function inc() {
static $c = 0;
$c += 1;
echo "$c
";
}
}
class C1 {
use Counter;
}
class C2 {
use Counter;
}
$o = new C1();
$o->inc();
echo Counter::$a;
echo '
';
$p = new C2();
$p->inc();
?>
手册上讲“静态变量可以被 trait 的方法引用,但不能被 trait 定义。但是 traits 能够为使用的类定义静态方法”,但为什么我这个例子中的static $a = 5;又可以成功定义并最后成功输出?
class function php
------解决方案--------------------
trait 是 php 5.4 才加入的
你的手册是最新的吗?
------解决方案--------------------
trait 是 php 5.4 才加入的
你的手册是最新的吗?
相关文章
相关视频
- 教你使用PHP数据库迁移工具“Phinx”
- 详解win10下PHP的安装配置(以php5.6为...
- php Swoole实现毫秒定时计划任务(详解)
- 解析php获取字符串的编码格式的方法(函数)_PH...
- 请教有没有人用过traits类型?有个有关问题需要...
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论