我已经按照教程创建了一个简单的使用PHP编写博客应用程序,并修改了本教程中的类,以便它们具有其他功能。修改这个非常棒的骨骼应用程序让我更好地理解了PHP的工作方式,但是我遇到了一个有趣的情况。在PHP中显式声明属性很重要吗?
我的项目中的一个类有大约六个类属性,如public $id, public $author, public $post
。这些属性是在这个类的开始处声明的,但是我发现如果我删除了其中一个属性,那么应用程序仍然可以正常工作。
这是错误的,从一个类的开头删除属性声明,如public $datePosted
如果该类仍然规定变量此属性是这样的:$this->datePosted = $someVariableName;
感谢您的回答。 $ this - > $ datePosted是Daok修正的错字。这在我的代码中实际上不是问题。 – somas1 2009-09-16 14:59:52