php和php脚本中来自另一个函数的函数调用应该运行backgound

php和php脚本中来自另一个函数的函数调用应该运行backgound,php,function,Php,Function,我创建了一个类a(),它有两个函数,即a()和b() 函数a()有一个条件如果(state==true)则中断操作 如果条件为false,则应调用函数b() 函数b()将再次调用函数a()直到函数的a()条件变为真 下面是我的代码: class name { public function a($id) { if() {} else { b($id); } } public function b($id)

我创建了一个类
a()
,它有两个函数,即
a()
b()

函数
a()
有一个条件
如果(state==true)
则中断操作

如果条件为false,则应调用函数
b()

函数
b()
将再次调用函数
a()
直到函数的
a()
条件变为真

下面是我的代码:

class name
{
    public function a($id)
    {
        if() {} else {
            b($id);
        }
    }

    public function b($id)
    {
        sleep(10);
        a();
    }
}

$id = 4;
$oba = new name();
$oba->a($id);


嗨,侯赛因
你想做这样的事吗

<?php
    class name{

        public function a($id)
        {
            if($id==4){
                echo"condition statisfied";
                return true;
            }
        }

    }
$id= 0;
$a_obj = new name();
while ( $id<= 4) {
     $a_obj->a($id);
     echo "id count :".$id."<br>";  
     $id++;
}
?>

这是执行您想做的事情的有效方法。 对于在后台运行脚本,您可以参考以下内容 请正确解释这个问题


到目前为止,您还没有一个名为
a()
的函数作为构造函数。

您自己尝试过吗?看起来你有很好的伪代码,翻译成PHP应该很容易。