Maison >développement back-end >tutoriel php >Comment garantir des sauts de ligne cohérents en PHP sur différents systèmes d'exploitation ?
Saut de ligne multiplateforme faisant écho en PHP
Lors de l'écho de sauts de ligne en PHP sur différents systèmes d'exploitation, le choix entre "n" et "r" peut prêter à confusion.
Différence entre n et r
Solution multiplateforme
Pour garantir que les sauts de ligne fonctionnent de manière cohérente sur toutes les plates-formes, il est recommandé d'utiliser la constante PHP_EOL. PHP_EOL est automatiquement défini sur le 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"><?php echo "Line 1" . PHP_EOL . "Line 2"; ?></code>
Compatibilité ascendante
Pour les versions de PHP antérieures à 5.0.2, la constante PHP_EOL n'est pas définie. Dans ces cas, vous pouvez utiliser le code suivant pour déterminer le saut de ligne approprié pour votre système :
<code class="php">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"); } }</code>
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!