亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么時候使用PHP常量“PHP_EOL”?

什么時候使用PHP常量“PHP_EOL”?

PHP
楊__羊羊 2019-06-27 17:06:51
什么時候使用PHP常量“PHP_EOL”?什么時候使用?PHP_EOL?我有時在PHP的代碼示例中看到了這種情況。這能處理DOS/Mac/Unix終端問題嗎?
查看完整描述

3 回答

?
森欄

TA貢獻1810條經驗 獲得超5個贊

是,PHP_EOL表面上是用來以跨平臺兼容的方式查找換行符,因此它處理DOS/Unix問題。

請注意PHP_EOL表示電流系統。例如,在類似Unix的系統上執行時,它將找不到Windows端點.


查看完整回答
反對 回復 2019-06-27
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

從…main/php.hPHP版本7.1.1和5.6.30:

#ifdef PHP_WIN32#   include "tsrm_win32.h"#   include "win95nt.h"#   ifdef PHP_EXPORTS#       define PHPAPI __declspec(dllexport)#   else#       define PHPAPI __declspec(dllimport)#   endif#   define PHP_DIR_SEPARATOR '\\'#   define PHP_EOL "\r\n"#else#   if defined(__GNUC__) && __GNUC__ >= 4#       define PHPAPI __attribute__ ((visibility("default")))#   else#       define PHPAPI#   endif#   define THREAD_LS#   define PHP_DIR_SEPARATOR '/'#   define PHP_EOL "\n"#endif

如你所見PHP_EOL可以"\r\n"(在Windows服務器上)或"\n"(關于其他任何事情)。PHP版本優先5.4.0RC 8,可能有第三個值PHP_EOL"\r"(在MacOSX服務器上)。這是錯誤的,并已固定在2012-03-01蟲61193.

正如其他人已經告訴你的,您可以使用PHP_EOL在任何類型的輸出(其中任何這些值都是有效的,比如:HTML、XML、日志.)在你想要統一的地方換行..請記住,它決定值的是服務器,而不是客戶端。Windows訪問者將從Unix服務器獲得值,這有時對他們來說是不方便的。

我只想展示PHP_EOL在PHP源代碼的支持下,因為這里還沒有顯示.


查看完整回答
反對 回復 2019-06-27
?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

你用PHP_EOL當你想要一條新的路線,你想要跨平臺的時候。

當您將文件寫入文件系統(日志、導出等)時,可能會出現這種情況。

如果希望生成的HTML具有可讀性,可以使用它。所以你可以跟著你的<br />帶著PHP_EOL.

如果您將php作為cron的腳本運行,并且需要輸出某些內容并將其格式化為屏幕,您將使用它。

如果您正在構建一封需要格式化的電子郵件,您可以使用它。


查看完整回答
反對 回復 2019-06-27
  • 3 回答
  • 0 關注
  • 510 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號