【发布时间】:2010-06-09 12:06:52
【问题描述】:
我一直在寻找这个答案时遇到了麻烦,因为我不太清楚如何表达它。我是 PHP 新手,但我仍然脚踏实地。我正在编写一个页面,其中包含一个具有属性名称的类。当我最初编写页面时没有类,所以我只有一个名为$name 的变量。当我把它封装在一个类中时,我不小心把它改成了$myClass->$name。它让我意识到我需要的语法是$myClass->name。花了这么长时间的原因是我不断收到的错误是“尝试访问空属性”或类似的东西。这个错误让我相信这是一个数据填充错误。
我的问题是$myClass->$name 有一个有效的含义吗?换句话说,是否有时间您会使用它以及它不会产生语法错误的原因?如果是这样,该代码的语义是什么?如果它有效,我什么时候使用它?如果它无效,是否有它不会产生语法错误的原因?
【问题讨论】: