PHP类在不结束的循环中加载自身,导致超时

PHP类在不结束的循环中加载自身,导致超时,php,wordpress,Php,Wordpress,我有一个很大的问题,我不知道如何在我当前的架构中解决这个问题。在我的项目中,我创建了多个类: class-wmx-cron.php class-wmx.php ... ... 我的类wmx.php文件包含我的主类,包括一些函数。一个函数具有返回选项的作业: public function get_option( string $option, $default = false ): string { return get_option( 'wmx_' . $option, $defau

我有一个很大的问题,我不知道如何在我当前的架构中解决这个问题。在我的项目中,我创建了多个类:

class-wmx-cron.php
class-wmx.php
...
...
我的
类wmx.php
文件包含我的主类,包括一些函数。一个函数具有返回选项的作业:

public function get_option( string $option, $default = false ): string {
    return get_option( 'wmx_' . $option, $default );
}
我把它放在我的主类中,因为这是一个项目范围的函数。现在让我来描述一下这个问题

为了初始化cron类,我在主类的构造函数中调用了它:

Wmx_Cron_Jobs::get_instance();
现在在cron类的构造函数中,我通过调用另一个class函数来定义一个class变量:

$this->order_transfer_frequency = Wmx_Order_Exporter::get_instance()->get_order_transfer_frequency();
在这个类中,被调用的函数现在调用我的主类中的my
get\u选项
函数:

public function get_order_transfer_frequency(): string {
    return Wmx::get_instance()->get_option( 'order_transfer_frequency', 'immediately' );
}
这(我认为)会导致加载循环以超时结束。所以我的问题是,是否有一种处理这种架构的好方法


我对PHP并不陌生,但这对我来说是一个奇怪的情况。我只是想开发一款设计好的产品…

有人有想法吗?