Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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 echo是否等待脚本的其余部分_Php_Echo - Fatal编程技术网

PHP echo是否等待脚本的其余部分

PHP echo是否等待脚本的其余部分,php,echo,Php,Echo,php的echo是否等待将数据发送到屏幕,直到脚本的其余部分完成 因此,如果我有: <? echo "Hello World"; $xmlData = file_get_cotents("www.webpage.com"); $myFile = "data_backup.xml"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData = $xmlData;

php的echo是否等待将数据发送到屏幕,直到脚本的其余部分完成

因此,如果我有:

<?

echo "Hello World";

$xmlData = file_get_cotents("www.webpage.com");

        $myFile = "data_backup.xml";
        $fh = fopen($myFile, 'w') or die("can't open file");
        $stringData =  $xmlData;
        fwrite($fh, $stringData);
        fclose($fh);
?>


那么,在url中的内容被检索并保存到本地之前,上面的示例是否显示Hello World?

是的。除非使用
flush()刷新数据

是的。除非使用
flush()刷新数据

PHP中的所有脚本都发生在页面加载之前,因此您的问题的答案是:是的,它会等到文件被检索并保存后才会显示“Hello World”。

PHP中的所有脚本都发生在页面加载之前,因此您的问题的答案是:是,在显示“Hello World”之前,它将等待文件被检索和保存。因此,使用flush如何确保在其余进程运行时发送我的“Hello World”?感谢信息+1,但在脚本完成之前,我仍然看到输出延迟。不确定是否还有其他选项?因此,使用flush如何确保在其余进程运行时发送“Hello World”?感谢信息+1,但在脚本完成之前,我仍然看到输出延迟。不确定是否还有其他选择?