我在将一个简单变量调用到 php 类中的另一个变量时遇到问题:当我写它时,页面只是不加载。知道为什么吗?我试图删除公共属性class KAKAI {public $g = 'kkk';public $p = $g;}只是想了解我的错误
2 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
$g 直到运行时才存在,它是一个对象变量,因此在构造函数中分配它:
class KAKAI {
public $g = 'kkk';
public $p = '';
public function __construct() {
$this->p = $this->g;
}
}
holdtom
TA贡献1805条经验 获得超10个赞
这就是您在类外调用类变量的方式。
<?php
class KAKAI {
public $g = 'kkk';
public $p = 'ppp';
}
$class = new KAKAI();
echo $class->g;
?>
此外,此行无效
public $p = $g;
- 2 回答
- 0 关注
- 195 浏览
添加回答
举报
0/150
提交
取消