2011-11-10 33 views
1

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; 
     fwrite($fh, $stringData); 
     fclose($fh); 
?> 

如此做上面的示例如何顯示的Hello World,直到從URL的內容retrived和本地保存?

回答

5

是的。除非你用數據沖刷flush();

+0

因此,使用flush如何確保我的「Hello World」在進程的其餘部分運行時發送? – Denoteone

+0

@Denoteone它應該 – Neal

+0

感謝信息+1,但我仍然看到輸出延遲,直到腳本完成。不確定是否有其他選擇? – Denoteone

0

PHP中的所有腳本都在頁面加載之前發生,所以你的問題的答案是:是的,它會等到文件被檢索並保存後才顯示「Hello World」。

相關問題