![]() |
1
2
我将这些类视为“访问器”,因此它们只查询数据库并返回结果。这样,任何调用它的PHP代码都可以用它做任何它喜欢的事情。这可能正在显示,也可能是一个检查,也可能是一个更新。这是一个很好的设计,因为它将数据存储和逻辑从显示中分离出来,这意味着您的代码将更加灵活。但是的,这有点复杂。 关于每次重新创建连接。这可能是必要的,也可能不是必要的。根据您的设置,您可能可以创建连接池。为了使您现在更方便,您可以抽象到自己方法的连接的创建。这样,您只需要在开始时调用此方法来获取连接句柄。这样可以避免在整个地方有许多相同代码的副本。 如果您对PHP类不熟悉,我建议您对面向对象的设计做一些研究。这将使您了解为什么抽象一些函数会有好处,以及为什么您希望返回结果而不是显示它们。 |
![]() |
2
1
在类nstead中回送结果可能是个坏主意,您应该返回结果或结果集,以便在其他位置回送。 可连接一个类的Mebmer,如:
然后,在构造函数中,您可以分配数据库连接。尽管通常情况下,您的DB连接将被另一个类包装。
另外,如果我是你,我不会使用
|
![]() |
Eris · 纯虚拟成员有什么优势吗(除了他们可能防止的人为错误)? 2 年前 |
![]() |
AJA SMBAT · 我在获取列表而不是绑定方法时遇到问题 2 年前 |
![]() |
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
Rocket Procd · 获取活动类实例的数量 2 年前 |
![]() |
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 2 年前 |
![]() |
Oliver Guy · 一个类的所有实例共享相同的值 2 年前 |