gpt4 book ai didi

PHP Echo 换行符

转载 作者:IT王子 更新时间:2023-10-29 00:53:01 25 4
gpt4 key购买 nike

\n 和\r 之间有什么区别(我知道它与操作系统有关),以及回显跨平台工作的换行符的最佳方式是什么?

编辑:作为对 Jarod 的回应,我将使用 ths 来回显 .txt 日志文件中的换行符,但我确信我将来会使用它诸如在页面上回显 HTML makup 之类的东西。

最佳答案

使用 PHP_EOL 常量,该常量会自动设置为运行 PHP 脚本的操作系统的正确换行符。

注意这个常量是从 PHP 5.0.2 开始声明的。

<?php
echo "Line 1" . PHP_EOL . "Line 2";
?>

为了向后兼容:

if (!defined('PHP_EOL')) {
switch (strtoupper(substr(PHP_OS, 0, 3))) {
// Windows
case 'WIN':
define('PHP_EOL', "\r\n");
break;

// Mac
case 'DAR':
define('PHP_EOL', "\r");
break;

// Unix
default:
define('PHP_EOL', "\n");
}
}

关于PHP Echo 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com