2012-04-02 16 views
3

Ich ging einfach durch das Tutorial von PHP dort fand ich, dass wir unseren PHP-Code mit <script language="php"></script> Tag auch schreiben können, und ich versuchte, den Unterschied zwischen herauszufinden Dies und <?php ?> Tag und Vor- oder Nachteile aber nichts gefunden, kann mir jemand den Unterschied bitte sagen.Unterschied zwischen <?php ?> und <script language = "php"></script>

Vielen Dank im Voraus.

+0

mögliche Duplikate von [Hauptvorteile und Nachteile bei der Verwendung von , <% in php] (http://stackoverflow.com/questions/6909303/major-advantages-and-disadvantages-in-using-php-script-language-ph) – BoltClock

+0

@ BoltClock's ein Unicorn außer der angenommenen Antwort ist nicht sehr genau. – Yahel

+0

@yahelc: Ja ... [php] braucht wirklich bessere Antworten. – BoltClock

Antwort

8

Ich denke, in Bezug auf Semantik gibt es keine Vor- oder Nachteile. Nach PHP manual:

Es gibt vier verschiedene Paare von Öffnen und Schließen-Tags sind, die können in PHP verwendet werden. Zwei davon, <?php ?> und <script language="php"> </script>, sind immer verfügbar.


Beachten Sie auch, dass:

Wenn Sie PHP in XML einbetten oder XHTML Sie die <?php ?> Tags verwenden, müssen mit Standards konform zu bleiben.


Auf jeden Fall ist die <?php ?> die am häufigsten verwendeten und empfohlen, es zu benutzen.

Hinweis: In PHP 7 <script language="php"><script> und ASP Tags entfernt werden.

0

Verwenden Sie immer <?php ?> als Standard und funktioniert bei jeder Konfiguration. Andere Bereiche sind möglicherweise nicht von der PHP-Konfiguration aus geöffnet. Und sie werden

4

vertreiben Beide arbeiten (viel zu meiner Überraschung).

Jedoch ist <?php ?> mit Abstand die am häufigsten verwendete Konstruktion. Wenn Sie die sehr seltene veraltete Methode <script> verwenden, ist es viel wahrscheinlicher, dass Sie andere Kodierer verwirren.

Als Ergebnis sollten Sie nur <?php ?> verwenden, um Verwechslungen oder potenzielle Kompatibilitätsprobleme in den Implementierungen zu vermeiden.

0

Ich entschied mich für <?php, weil ich einige Probleme mit der beliebten phpStorm IDE hatte. Es unterstützt <script> nicht. Weder Syntaxhervorhebung noch Zeilenumbrüche funktionieren mit der Methode <script>. Vielleicht ist diese Information auch für jemand anderen nützlich.

Verwandte Themen