2 Stimmen

Welche Argumente sprechen gegen die Verwendung des "<?="?

Mögliches Duplikat:
Ist die Verwendung von PHP-Kurzbefehlen zulässig?

Les <?= ist eines der wenigen eleganten Dinge an PHP, IMO. Dennoch gibt es Leute, die es absichtlich vermeiden (zugunsten der viel längeren <?php echo ). Warum sollten sie das tun?

4voto

Luwe Punkte 3028

<?= ist einfacher zu verwenden, aber einige Server unterstützen keine kurzen Tags. Wenn Sie also jemals auf einen Server stoßen, der diese nicht unterstützt, müssen Sie alle Tags ersetzen.

Eine ausführlichere Antwort wurde bereits gegeben: Ist die Verwendung von PHP-Kurzbefehlen zulässig?

1voto

Andreas Eriksson Punkte 8869

Denn die Funktion ist in PHP nicht standardmäßig aktiviert. Wenn also jemand anderes den Code verwendet, der dies nicht tut, geht der Code kaputt.

0voto

Francis Yaconiello Punkte 10560

Weil standardmäßig Server nicht mit php short-tag Unterstützung eingerichtet sind, ist es etwas, das umgeschaltet werden muss. wenn aus irgendeinem Grund der Server nicht über short-tag Unterstützung eingeschaltet, wird Ihr Code Fehler aus. besser, nur ein paar Zeichen hinzufügen, und aviod potenzielle Probleme.

EDIT

Suche vor der Veröffentlichung: Ist die Verwendung von PHP-Kurzbefehlen zulässig?

0voto

Ortiga Punkte 8136

Das Problem ist, dass nicht alle Server kurze Tags unterstützen.

Wenn Sie eine Anwendung für eine kontrollierte Umgebung entwickeln (z. B. wenn sie nur auf dem Server Ihres Unternehmens läuft), sehe ich keine Probleme mit kurzen Tags

Wenn es sich jedoch um einen weiterverteilbaren Code handelt, sollten Sie alle Tags explizit öffnen. <?php echo ?>

0voto

ZJR Punkte 8712

Viele Server haben das <? "Kurzform" ausgeschaltet.

Die einzige sicheres Mittel um Ihr php ausführen zu lassen, ist die Verwendung der <?php Form. Sie müssen also die <?php echo in Code, den Sie weitergeben oder wiederverwenden wollen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X