Wiedergabe von Zeilenumbrüchen auf mehreren Plattformen mit PHP
Bei der Wiedergabe von Zeilenumbrüchen in PHP spielen die Zeichen \n und \r eine entscheidende Rolle . Sie repräsentieren Zeilenumbruch- bzw. Wagenrücklaufzeichen. Der Unterschied zwischen den beiden liegt in ihrer Betriebssystemkompatibilität.
\n vs. \r
Cross-Platform Line Break Echoing
To Um einen Zeilenumbruch wiederzugeben, der auf verschiedenen Plattformen funktioniert, wird die Verwendung der PHP_EOL-Konstante empfohlen. Diese Konstante stellt sich automatisch auf das richtige Zeilenumbruchzeichen für das Betriebssystem ein, auf dem das PHP-Skript ausgeführt wird.
Mit PHP_EOL
echo "Line 1" . PHP_EOL . "Line 2";
Abwärtskompatibilität
Für PHP-Versionen vor 5.0.2, in denen die PHP_EOL-Konstante nicht definiert ist, können Sie den folgenden Code verwenden:
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");
}
}
Dieser Code bestimmt das Betriebssystem und setzt die PHP_EOL-Konstante entsprechend.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3