在寫PHP腳本程式碼的時候,我們常常會看到\n和
這兩個字符,它們都有換行的作用,那麼到底有什麼區別呢?
1、\n或\r\n,使原始碼換行,而瀏覽器顯示的內容不換行;
2、
是讓瀏覽器顯示的內容換行,而原始碼不換行。
範例:
PHP程式碼1:
<?php echo 0; echo "\n"; echo 1; ?>
瀏覽器顯示:
##查看原始碼: PHP代碼2:<?php echo 0; echo "<br />"; echo 1; ?>瀏覽器顯示:
##查看原始碼:
3、PHP_EOL
在php中,PHP_EOL相當於相容性非常強的換行符,這個變數會根據平台而變,在windows下會是/r/n,在linux下是/n,在mac下是/r,它是多平台適應的。
<?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";
注意:這裡有個坑,它是用於文字換行,並不是html換行。經常用於日誌檔案記錄。所以用html檔案開啟時不會顯示換行的。
更多PHP相關知識,請造訪
php中文網以上是php中換行符號有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!