Haciendo eco de saltos de línea en múltiples plataformas usando PHP
Al hacer eco de saltos de línea en PHP, los caracteres \n y \r juegan un papel crucial . Representan caracteres de nueva línea y retorno de carro, respectivamente. La diferencia entre los dos radica en la compatibilidad de su sistema operativo.
\n vs. \r
Repetición de salto de línea multiplataforma
Para hacer eco de un salto de línea que funcione en diferentes plataformas, se recomienda utilizar la constante PHP_EOL. Esta constante se establece automáticamente en el carácter de salto de línea correcto para el sistema operativo donde se ejecuta el script PHP.
Usando PHP_EOL
echo "Line 1" . PHP_EOL . "Line 2";
Compatibilidad con versiones anteriores
Para versiones de PHP anteriores a 5.0.2, donde la constante PHP_EOL no está definida, puede usar el siguiente código:
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");
}
}
Este código determina el sistema operativo y establece la constante PHP_EOL en consecuencia.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3