php>Der Unterschied zwischen ob oder nicht

藏色散人
Freigeben: 2023-03-14 07:36:02
Original
1597 Leute haben es durchsucht

php > Der Unterschied, ob Sie das Tag schließen möchten oder nicht: 1. Wenn Sie das Tag schließen möchten, führt dies zu redundanten Ausgaben, PHP-Fehlern oder leeren Seiten usw.; 2. Wenn Sie dies nicht tun Wenn Sie das Tag schließen, können Sie schädliche Inhalte nach dem Schließen des Tags verhindern. 3. Wenn dies der Fall ist Wenn Sie sie mischen, müssen Sie immer noch ein schließendes Tag schreiben.

php>Der Unterschied zwischen ob oder nicht

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3.

php >Was sind die Unterschiede zwischen der Verwendung und der Nichtverwendung? Welche Vorteile hat es, in PHP keine schließenden Tags zu schreiben?

Als ich anfing, PHP-Code zu schreiben, wollte ich PHP-Abschluss-Tags schreiben. In den nächsten Jahren änderte sich meine Gewohnheit und ich schrieb keine PHP-Tags mehr.

Ich bin zum ersten Mal über Drupal auf dieses Konzept gestoßen und war mir zunächst etwas unwohl – warum nicht ein abschließendes Tag schreiben? Das fühlt sich für Menschen mit Zwangsstörungen sehr unvollkommen und sehr unangenehm an! Später stieß ich bei der Arbeit auf Probleme, die durch das Schließen von Tags verursacht wurden, und begann, geschlossene Tags nicht mehr zu schreiben.

Ich habe einige Artikel gelesen und die Zusammenfassung der schließenden PHP-Tags lautet wie folgt:

Vorteile:

Wenn dies ein von anderen eingebundenes Programm ist, können ohne dieses Endzeichen viele Probleme reduziert werden, wie zum Beispiel: Header, Setcookie , session_start Vor diesen Aktionen darf keine Ausgabe erfolgen. Wenn Sie versehentlich unsichtbare Zeichen (zusätzliche Leerzeichen, Zeilenumbrüche) nach ?> hinzufügen, erhalten Sie die Fehlermeldung „Header bereits gesendet“. es, Sie werden dieses Problem nicht haben. Darüber hinaus können Sie den Cursor direkt an das Ende bewegen und mit der Programmierung fortfahren.

Nachteile:

Im Ansichtsmodus von Dreamweaver ist es ein Chaos.

Die offizielle Erklärung zum PHP-Schließtag lautet: Der PHP-Schließtag „?>“ ist für den PHP-Analysator in PHP optional. Wenn jedoch ein schließendes Tag verwendet wird, kann jedes von einem Entwickler, Benutzer oder einer FTP-Anwendung nach dem schließenden Tag eingefügte Leerzeichen zu redundanter Ausgabe, PHP-Fehlern, nachfolgender Ausgabe, die nicht angezeigt werden kann, und einer leeren Seite führen. Daher sollten alle PHP-Dateien das schließende PHP-Tag weglassen und einen Kommentar einfügen, um anzugeben, dass dies das Ende der Datei ist, und um die Datei relativ zur Anwendung zu lokalisieren. Dadurch können Sie sicherstellen, dass die Datei beendet und nicht gelöscht wurde.

Dies wird auch in der Codierungsspezifikation von Zend erwähnt: http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html

Codebeispiel:

Unangemessen:

Der Code lautet wie folgt:

Nach dem Login kopieren

Richtig:

Der Code lautet wie folgt:


        
Nach dem Login kopieren

Wenn es sich daher um eine reine PHP-Codedatei handelt, sollte die schließende Kennung ?> weggelassen werden.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonphp>Der Unterschied zwischen ob oder nicht. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!