开始一个新的PHP项目,并决定经过几年的PHP开发,我想我应该真的开始使用PHP类。我习惯于C++世界中的类,所以在将这些知识移植到PHP时,我不太确定哪些内容。PHP:从一个类中调用类功能
在C++中,您可以自动访问任何没有前缀的类变量,在PHP中,似乎您需要在this->
前缀所有这些访问(变量和函数)。我知道什么this
是(或者至少我认为是这样,指向当前类实例的指针),但我不确定它是必需的还是首选的,或者是否有其他选择。我的班级将在相同的班级(即其本身)内使用其他功能,因此每次输入this->
都会很快耗费时间。
这些类本身很可能是单例,所以我不确定是实际使用一个类,还是只在函数前加一个标识符。
单身一般是有害的,但在PHP中根本没有任何好处。我建议你重新设计你的设计。这不是作为答案发布的,因为它不回答你问的问题。祝你好运。 –
正如Levi上面提到的,这听起来像您的设计可能需要一点修改。你能给出一个关于你的类可能是什么样子的顶级示例吗?如果你知道你的课程将会自我引用很多,也许有很多你可以分成其他课程。 – James
给自己一个好的IDE,你不会担心输入'$ this'会变得很耗时。您会发现它实际上可以节省您的时间,因为它可以根据可用的属性自动完成。 – RobMasters