Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同函数的Php响应_Php - Fatal编程技术网

不同函数的Php响应

不同函数的Php响应,php,Php,我想当我们调用test时,输出应该是 立即打招呼,test1应该是后台调用 这样我们就可以立即得到回应,避免 正在等待执行这两个函数。您可以使用flush()执行此操作 在使用hello进行回显后,使用flush()将在脚本完成执行之前将当前输出推送到浏览器 就你而言: <?php class abc { public function test() { echo 'hello';

我想当我们调用test时,输出应该是 立即打招呼,test1应该是后台调用 这样我们就可以立即得到回应,避免
正在等待执行这两个函数。

您可以使用
flush()执行此操作

在使用
hello
进行回显后,使用
flush()将在脚本完成执行之前将当前输出推送到浏览器

就你而言:

<?php
        class abc
        {
         public function test()
         {
          echo 'hello';
          $this->test1();

         }
         public function test1()
         {
           for($i=0;$i<10000000;$i++)

            {

             echo $i;

            }
         }
        }
    ?>

关闭缓冲应该可以工作。是否希望“hello”转到浏览器,然后test1()的结果留在服务器上?还是希望两个结果都进入浏览器?@achendrick我希望hello在等待test1()的结果之前立即进入浏览器。@NullPoiаteа如何才能在以下位置获得响应helloonce@NullPoi是的,你可以。@NullPoi'tteа没问题!
public function test() {
    echo 'hello';
    flush();
    $this->test1();
}