【发布时间】:2017-09-10 16:38:38
【问题描述】:
我正在尝试从另一个类访问变量的内容。我有下面的代码,我希望返回“测试”,但我什么也没得到。
我认为这是因为 $abc_rank 为空。需要在函数本身中填充变量。
因此,我怎样才能让$abc_rank 保持该回显并通过其他类输出?
<?php
class class1 {
public static $abc_rank;
public function __construct() {
$this->add_text();
}
public function add_text() {
$this->abc_rank = 'test';
}
}
class class2 {
public function __construct() {
$this->display();
}
public function display() {
$test = class1::$abc_rank;
echo $test;
}
}
$go = new class2();
?>
我知道我能做到:
public static $abc_rank = 'test';
但变量的总体必须在函数中。
我已经阅读了一些其他相关的答案,但似乎无法让它发挥作用。
【问题讨论】: