尝试访问对象属性时出现奇怪的字符和页面未加载

时间:2013-01-10 14:54:52

标签: php object

我已经通过以下方式在php文件中创建了一个类:

class thingy {
    ...
    var $property;
    ...
}

创建类后(在我包含的单独文件中),我执行以下操作:

$mything = new thingy();

$mything->$property = 5;

(这是一个修改了var和属性名称的例子,但是除了那些名字之外它是相同的代码,而且我在这里只展示了一个属性。)

我在显示页面时得到以下输出,并且它不再加载(页眉和页脚没有显示,只是一个奇怪的输出)。

每当我加载页面时,我都会得到这样的内容:

‹$A Ã0ï}…^ÐÐKÁøè+t‘ †D²ŠéïÓÓ³›ŠÃ’©ä7Àîêi)yØID¨Vîø²ø‚¹û Mà–ö ]†c$³Þ‚g"Õh*•>q<í°9 *p6á)¾ÖuVéÿÿÿ»-¶†

当我删除我尝试设置属性的行时,我的页面加载正常。我被卡住了。

1 个答案:

答案 0 :(得分:3)

$mything->property = 5;

你不需要第二个'$'。这是为了设置一个名为$ property的的变量。