Echo Zeilenumbrüche in mehreren Plattformen mit PHP
Beim Echo von Zeilenumbrüchen in PHP spielen die Zeichen n und r eine entscheidende Rolle. Sie repräsentieren Zeilenumbrüche bzw. Wagenrücklaufzeichen. Der Unterschied zwischen den beiden liegt in ihrer Betriebssystemkompatibilität.
n vs. r
Plattformübergreifendes Zeilenumbruch-Echo
Um einen Zeilenumbruch wiederzugeben, der auf verschiedenen Plattformen funktioniert, wird empfohlen, die PHP_EOL-Konstante zu verwenden. Diese Konstante stellt sich automatisch auf das richtige Zeilenumbruchzeichen für das Betriebssystem ein, auf dem das PHP-Skript ausgeführt wird.
Verwendung von PHP_EOL
<code class="php">echo "Line 1" . PHP_EOL . "Line 2";</code>
Abwärtskompatibilität
Für PHP-Versionen vor 5.0.2, bei denen die PHP_EOL-Konstante nicht definiert ist, können Sie den folgenden Code verwenden:
<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>
Dieser Code bestimmt das Betriebssystem und legt fest die PHP_EOL-Konstante entsprechend.
Das obige ist der detaillierte Inhalt vonWie kann in PHP konsistente Zeilenumbrüche auf verschiedenen Plattformen sichergestellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!