2011-11-03 44 views
0

我喜歡在我的PHP腳本運行時向shell輸出很多細節。什麼是從PHP輸出新行到shell的最佳方式?

我有很多線路是這樣的:

echo "\n\n" . __method__ . " - PDF file does not exist."; 

它錯誤的地獄了我,有這麼多的\n到處都是在我的代碼。有一個更好的方法嗎?也許有什麼簡單的東西我錯過了?

什麼是一些首選的方法來做到這一點在一些主要的PHP庫?

+1

你可以自己寫一些'writeln()'函數來抑制這些很多新行。 –

回答

3

PHP中沒有標準的方法。

但是你可以寫一個函數來做到這一點....

function shellprint($string) 
{ 
    echo($string . "\n"); 
} 
1

心中已經測試做的這個和其他的方式,但沒有奏效。

它的工作原理是有像

 if ($something==true) 
     { 
      echo 'Hello 
This is a new line. 
and this another new line'; 
     } 

我想對我的代碼一個不錯的縮進風格生鏽方式,所以我創建了一個小功能來解決這個問題。

function shecho($text) { 
    $text = str_replace('\n', ' 
', $text); 
    echo $text; 
} 

這樣,我將只需要編寫

shecho ('Hello\nThis is a new line.\nand this another new line'); 

簡單的東西。
希望它可以幫助任何人!

相關問題