我喜歡在我的PHP腳本運行時向shell輸出很多細節。什麼是從PHP輸出新行到shell的最佳方式?
我有很多線路是這樣的:
echo "\n\n" . __method__ . " - PDF file does not exist.";
它錯誤的地獄了我,有這麼多的\n
到處都是在我的代碼。有一個更好的方法嗎?也許有什麼簡單的東西我錯過了?
什麼是一些首選的方法來做到這一點在一些主要的PHP庫?
我喜歡在我的PHP腳本運行時向shell輸出很多細節。什麼是從PHP輸出新行到shell的最佳方式?
我有很多線路是這樣的:
echo "\n\n" . __method__ . " - PDF file does not exist.";
它錯誤的地獄了我,有這麼多的\n
到處都是在我的代碼。有一個更好的方法嗎?也許有什麼簡單的東西我錯過了?
什麼是一些首選的方法來做到這一點在一些主要的PHP庫?
PHP中沒有標準的方法。
但是你可以寫一個函數來做到這一點....
function shellprint($string)
{
echo($string . "\n");
}
心中已經測試做的這個和其他的方式,但沒有奏效。
它的工作原理是有像
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');
簡單的東西。
希望它可以幫助任何人!
你可以自己寫一些'writeln()'函數來抑制這些很多新行。 –