Maison > Article > développement back-end > Comment garantir des sauts de ligne cohérents sur différentes plates-formes en PHP ?
Faire écho aux sauts de ligne sur plusieurs plates-formes utilisant PHP
Lors de l'écho des sauts de ligne en PHP, les caractères n et r jouent un rôle crucial. Ils représentent respectivement les caractères de nouvelle ligne et de retour chariot. La différence entre les deux réside dans la compatibilité de leur système d'exploitation.
n vs r
Écho de saut de ligne multiplateforme
Pour faire écho à un saut de ligne qui fonctionne sur différentes plates-formes, il est recommandé d'utiliser la constante PHP_EOL. Cette constante se définit automatiquement sur le caractère de saut de ligne correct pour le système d'exploitation sur lequel le script PHP est exécuté.
Utilisation de PHP_EOL
<code class="php">echo "Line 1" . PHP_EOL . "Line 2";</code>
Compatibilité ascendante
Pour les versions PHP antérieures à 5.0.2, où la constante PHP_EOL n'est pas définie, vous pouvez utiliser le code suivant :
<code class="php">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"); } }</code>
Ce code détermine le système d'exploitation et définit la constante PHP_EOL en conséquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!