php - 设计一个 PHP 类。正确的方式

标签 php

我正在制作一个简单的博客,我想为此使用一个类。我想知道这样做的最好方法是什么。到目前为止,我可以看到 3 种方法。我创建了一个包含链接、帖子和评论的类(class)。在单个数组中返回所有这些数据的问题在于,只应回显一次的数据回显的次数与我返回的行一样多。有些人会说这是正确的,我应该将所有内容都放在一个数组中。我仍然不相信这是正确的方法。

对于你们中的某些人如何设计一个类来处理这 3 件事,我非常感谢您提供一些意见。到目前为止,我唯一知道我需要的类(class)是到数据库的链接。我不清楚我应该使用哪些其他成员。同样,我想在这里获得关于应该如何完成的观点。

谢谢, 约翰


好的,所以如果我说 3 种方法是这样的:

var $db;

function GetPosts() {
//posts
}

function GetComments() {
// blog comments
}

function GetLinks() {
// links for the blog
}

你们可能会使用哪些成员?

另外,我想知道我是否应该有一个调用其他方法的方法。只有一种公共(public)方法,然后将所有这些其他方法设为私有(private)。公共(public)方法将调用私有(private)方法并返回它们的值。这可取吗?

最佳答案

如果您想自己从头开始编写,我会先为博客的每个部分创建单独的对象,即帖子对象、评论对象和链接对象。

然后您可以考虑这些对象将如何相互交互(例如,一个帖子对象可能包含一组评论对象)以及它们将如何处理基本的 CRUD(创建、读取(获取)、更新、删除) 操作。

关于php - 设计一个 PHP 类。正确的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625049/

相关文章:

php - 使用 PHP 计算重复值并显示来自 mysql 表的每个不同值

php - Mysql统计6列之间的数字组合

php - 使用 PHP 的 DOM API 递归添加子项

php - 在 php 中测试并发 mysql 插入操作

java - 创建表单来更改永久变量

php - 在代码中的多个地方使用mysql查询结果

php - SSO - 如何从内部网(SAML 2.0)自动登录到外部网站?

javascript - 显示有关选择特定值的数据

php - 如何在 PHP 命令 (CLI) 中传递 bash 脚本变量值

php - <?php> 标记内的每个 PHP 代码片段是否都有自己的变量范围?