现在我有课
class test{
var $var_test = 'test';
}
我怎么能得到它
我想
$t = new test();
echo $t->var_test;
这是真的
答案 0 :(得分:8)
你试过吗?
但是,是的,这是事实。 (如果您要从班级外部访问该成员,最好使用public
声明该成员。)
答案 1 :(得分:2)
如果你的变量是 public ,是的。请务必使用proper visibility作为变量和方法。
通常,您需要使用get()
和set()
方法来处理类本身内的数据。这些会使人们的数据不受数据影响:)通常这些会从类(return $this->val;
)中返回值,因此没有人可以直接访问变量。
答案 2 :(得分:1)
如果您想知道是否
$t = new test();
echo $t->var_test;
是正确的,那么答案是肯定的。我猜你提出了这个问题,因为你遇到了你开发的代码问题,你想知道为什么它不起作用。如果是这种情况,那么您应该报告您正在使用的确切代码。
旁注,你写的代码是PHP4; PHP5使用不同的语法进行类声明,即使它能够解析PHP4类。