oop php中类之间关系的实现

发布于 2024-09-28 10:54:52 字数 173 浏览 6 评论 0原文

我是 PHP 课程的新手。我正在编写一个与 dhcp 集成的网络 ip-mac-user 日志系统。我有用户、子网、单位。我为每个创建了类,并创建了参数和函数来填充参数以及一些关于它们的作用的 mysql 代码。但这些类之间是有关系的。我可以把这些关系的代码、功能放在哪里,比如子网和单元之间有mn个关系,我应该把关系代码放在哪里?

I am new in PHP with classes. I am coding an network ip-mac-user logging system integrated with dhcp. I have users, subnets, units. I created classes for each and created parameters and functions to fill the parameters and some mysql codes about what they do. but there are relationships among these classes. where can I put these relations' codes, functions, for example there are m-n relations between subnets and units, where should I put the relationship codes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

随心而道 2024-10-05 10:54:52

在与另一个类相关的类中。只要确保没有循环引用,否则会遇到内存问题。

class Adult {
    private $children = false;
    public function get_children() {
        // This is where you get the related instances
        if ($this->children === false) {
            $this->children = db_fetch('children', $this->get_id()); 
        }
        return $this->children;
    }
}

In the class that relates to the other class. Just make sure you don't have circular references or you will run into memory trouble.

class Adult {
    private $children = false;
    public function get_children() {
        // This is where you get the related instances
        if ($this->children === false) {
            $this->children = db_fetch('children', $this->get_id()); 
        }
        return $this->children;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文