Wie erkennt man, dass PHP keine Leerzeilen ausgibt?

藏色散人
Freigeben: 2023-03-10 16:08:01
Original
1815 Leute haben es durchsucht

So verhindern Sie, dass PHP Leerzeilen ausgibt: Überprüfen Sie zunächst, ob die Datei über „get_included_files“ importiert wurde. Überprüfen Sie dann, ob ein schließendes Tag „?>“ vorhanden ist.

Wie erkennt man, dass PHP keine Leerzeilen ausgibt?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Gibt es eine Leerzeile in der endgültigen PHP-Ausgabe? Wie kann verhindert werden, dass PHP Leerzeilen ausgibt?

Bei der Verwendung von PHP für die Ausgabe ist eine zusätzliche Zeile aufgetreten.

Ich dachte zunächst, es sei ein logisches Problem, aber nach der Überprüfung habe ich nichts gefunden.

Aber die zusätzliche Leerzeile wird doch ausgegeben Die Logik wird ausgeführt. Es fühlt sich magisch an. Zeichnen Sie es hier auf. Das Beispiel lautet wie folgt:

<?php
echo "1\n";
echo "2\n";
?>
1
2
3
4
5
6
Nach dem Login kopieren

Die erwartete Ausgabe sollte

>>>>>><<<<<<<
1
2
>>>>>><<<<<<<
Nach dem Login kopieren
sein Ende von PHP? >schließendes PHP-Tag.

In diesem Fall wird am häufigsten ein schließendes Tag ?> am Ende einer bestimmten PHP-Datei verwendet. In diesem Fall gibt es nach dem schließenden Tag ?> eine neue Zeileneingabe der Vorlage im Quellcode. Dies ist eine Art Code-Unregelmäßigkeit. Für reine PHP-Dateien verbietet die Spezifikation das Hinzufügen schließender Tags am Ende. Das heißt, < ?php ist PHP-Code vom Anfang bis zum Ende, ohne schließende Tags, sodass er ignoriert wird, egal wie Sie Zeilenumbrüche hinzufügen.

Diese Situation ist visuell nicht erkennbar. Sie können get_included_files() vor der Ausgabe der Vorlage verwenden und dann jede Datei einzeln überprüfen, um zu sehen, welche Datei weitere schließende Tags hat

Das obige ist der detaillierte Inhalt vonWie erkennt man, dass PHP keine Leerzeilen ausgibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage