我如何在课堂上获得变数

时间:2009-12-17 14:02:24

标签: php

现在我有课

class test{
var $var_test = 'test';

}

我怎么能得到它

我想

$t = new test();
echo $t->var_test;

这是真的

3 个答案:

答案 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类。