Отображение разрывов строк на нескольких платформах с использованием PHP
При отображении разрывов строк в PHP символы \n и \r играют решающую роль . Они представляют собой символы новой строки и возврата каретки соответственно. Разница между ними заключается в совместимости с их операционной системой.
\n vs. \r
Кроссплатформенное эхо разрыва строки
To отображать разрыв строки, который работает на разных платформах, рекомендуется использовать константу PHP_EOL. Эта константа автоматически устанавливает правильный символ разрыва строки для операционной системы, в которой выполняется сценарий PHP.
Использование PHP_EOL
echo "Line 1" . PHP_EOL . "Line 2";
Обратная совместимость
Для версий PHP до 5.0.2, где константа PHP_EOL не определена, вы можете использовать следующий код:
if (!defined('PHP_EOL')) {
switch (strtoupper(substr(PHP_OS, 0, 3))) {
case 'WIN':
define('PHP_EOL', "\r\n");
break;
case 'DAR':
define('PHP_EOL', "\r");
break;
default:
define('PHP_EOL', "\n");
}
}
Этот код определяет операционную систему и соответствующим образом устанавливает константу PHP_EOL.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3