Heim  >  Artikel  >  Backend-Entwicklung  >  Erläuterungen zu PHP-Sprach-Tags, Befehlstrennzeichen und Kommentaren

Erläuterungen zu PHP-Sprach-Tags, Befehlstrennzeichen und Kommentaren

jacklove
jackloveOriginal
2018-06-08 10:56:502175Durchsuche

PHP-Sprach-Tags, Befehlstrennzeichen und Kommentare spielen eine wichtige Rolle beim Schreiben von Programmen in PHP.

1. PHP-Start- und Endmarkierungen

PHP verwendet ?> Die meisten eingebetteten Skriptsprachen sind in diesem Modus in HTML eingebettet, z. B. CSS, ASP, JSP, JS usw.

Wenn PHP eine Datei analysiert, sucht es nach Start- und Endflags, um PHP anzuweisen, die Interpretation des darin enthaltenen Codes zu starten und zu stoppen. Wenn PHP auf das End-Tag stößt, gibt es einfach den folgenden Inhalt unverändert aus, sodass beliebig viele PHP-Tags in ein HTML-Dokument eingebettet werden können.

##Der folgende Inhalt ist nicht wichtig, verstehen Sie ihn einfach.

Zusätzlich zu den oben genannten PHP-Start- und Endmarkierungen können auch 842e8e9dd470ac0da5d8b75be3525bf22cacc6d41bbb37262a98f745aa00fbf0 verwendet werden in php.ini aktiviert.

Es ist erwähnenswert:

1. Aktivieren Sie asp_tags in php.ini, um es zu verwenden. 72637aecae1027e7d023ac098a170986 wird in PHP7 nicht mehr unterstützt und wird nicht empfohlen.

2. Es stört XML-Dokumentdeklarationen und ist generell deaktiviert. Sie können die short_open_tag-Konfiguration in php.ini aktivieren oder die Option –short_open_tag hinzufügen, bevor sie verwendet werden kann. Nicht empfohlen.

3. Es wird dringend empfohlen, Standard-Start- und Endmarkierungen zu verwenden.

4. Dateien, die nur PHP-Skripte enthalten, erlauben nicht, dass das Ende versehentlich eingefügt wird, was zu Einstellungen wie header(), setCookie(), session_start führt () usw. Die Header-Funktion schlägt fehl. Grund: Wenn eine PHP-Datei eine andere PHP-Datei lädt, was passiert, wenn das End-Flag der Datei angezeigt wird? Wenn am Ende von > ein Leerzeichen „ “ steht, tritt ein Fehler auf, wenn die Funktion zum Festlegen der Header-Informationen nach dem Laden der Datei verwendet wird. Weil diese Funktionen keine vorangestellten Leerzeichen zulassen. Darüber hinaus geben diese Skripte, die die Endmarkierung enthalten, die Endmarkierung so aus, wie sie ist? >Das Leerzeichen danach.

Leerzeichen in PHP-Tags werden bei der Interpretation automatisch ignoriert.

eg:
文件a.php 
<!--?php
// anycode here
?--> 
文件b.php
<!--?php
ob_start();
include_once &#39;a.php&#39;;
$con = ob_get_contents();//此函数返回输出缓冲区的内容,或者如果输出缓冲区无效将返回FALSE 。
ob_clean();
var_dump($con)
?-->

Beim Ausführen der b.php-Datei wird string(4) „“ ausgegeben.

2. Befehlstrennzeichen Semikolon

PHP benötigt ein englisches Semikolon, um jede Anweisung zu beenden. Was ist das Endzeichen von PHP? > stellt implizit ein Semikolon dar, daher kann die letzte Zeile in einem PHP-Code nicht mit einem Semikolon enden.

eg1:
<!--?php echo "123"?--> //最后的结束标记隐含表示了一个分号,所以这里可以不用分号结束
eg2:
<!--?php
        echo "123"; //这是一个php指令,后面一定要加上分号表示结束
</pre-->

3. Programmkommentare

Kommentare sind ein sehr wichtiger Teil des Programmdesigns. Der Inhalt des Kommentars wird von der Webserver-Engine ignoriert und nicht interpretiert und ausgeführt. Kommentare müssen über oder rechts vom Code geschrieben werden, niemals nach dem Code.

1) Die Rolle von Kommentaren:

① Erklären Sie die Rolle des Codes, bieten Sie Hilfe beim Lesen, sei es für Sie selbst oder für andere, und erleichtern Sie die zukünftige Wartung.

②Kommentieren Sie den Code, den Sie zu diesem Zeitpunkt für unangemessen halten. Wenn Sie ihn in Zukunft verwenden möchten, öffnen Sie einfach den Kommentar

③Zum Debuggen

2) Kommentarklassifizierung:

①Einzeiliger Kommentar. Es gibt zwei Haupttypen, nämlich „//“ und „#“.

②Mehrzeilige Kommentare. Beginnen Sie mit „/*“ und enden Sie mit „*/“. Mehrzeilige Kommentare können nicht in mehrzeiligen Kommentaren verschachtelt werden, aber einzeilige Kommentare und mehrzeilige Kommentare können einander umfassen.

eg1:
下面就是多行注释嵌套多行注释的错误示例。
<!--?php
    /*
    echo 123;/*在多行注释里边嵌套多行注释是不行的*/
    */</pre-->

3) Hinweise zu Kommentaren

Kommentare kommentieren nur den Inhalt vor der Endmarkierung aus, nicht jedoch die Endmarkierung „?>“ 4) Spezifikationskommentar

Das PHPDocumentor-Tool fordert Sie auf, Kommentare zu standardisieren. Für vorhandene Standardkommentare können Sie schnell API-Dokumente mit Querverweisen, Indizierungen und anderen Funktionen generieren. Mehrzeilige Kommentare enden im Allgemeinen mit „/**"Start"*/“. Das Vorhandensein von @param in unseren allgemeinen Kommentaren ist wahrscheinlich auf dieses Tool zurückzuführen, auch wenn Sie dieses Tool nicht verwenden.

eg:
下边”?>”不会被注释掉
<!--?php
    echo 123;
//?-->

In diesem Artikel werden die relevanten Inhalte von PHP-Sprach-Tags, Befehlstrennzeichen und Kommentaren erläutert. Weitere Informationen zu diesem Thema finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Erklären Sie, wie Sie den PDO-Platzhalter in PHP verwenden

PHP-Nullwerterkennungsfunktion auflisten

PHP stellt eine Verbindung zur Datenbank her,

realisiert die grundlegendsten Vorgänge zum Hinzufügen, Löschen, Ändern und Überprüfen durch prozessorientierte Methoden

Anzahl und Methoden

Das obige ist der detaillierte Inhalt vonErläuterungen zu PHP-Sprach-Tags, Befehlstrennzeichen und Kommentaren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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