PHP-Grundsyntax – Lektion 1
In dieser Lektion beginnt das wirklich Spannende: Hier werden wir verschiedene PHP-Skripte ausführen und HTML-Seiten generieren. Gleich ab der ersten Lektion geht es los! Ich habe diese Lektion bewusst „Lektion 1“ genannt, weil ich keine langen Einleitungen mag – wer will, kann sich die Geschichte der Programmiersprachen und speziell von PHP separat ansehen.
Achtung! Im Video wird möglicherweise Denwer verwendet, der jedoch veraltet ist und nicht mehr unterstützt wird. Nutzen Sie besser Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Syntax (vom altgriechischen „Aufbau, Ordnung, Zusammensetzung“) ist der Teil der Linguistik, der den Satzbau und die Wortverbindung untersucht.
Für unsere Arbeit brauchen wir folgende Programme. Ich vermute, Sie werden PHP unter Windows lernen, deshalb empfehle ich entsprechende Programme:
Open Server – die Plattform, auf der wir arbeiten werden. Open Server ermöglicht das Erstellen von Websites lokal, sodass wir das Ergebnis im Browser sehen können. Laden Sie Open Server am besten von der Seite https://ospanel.io/ herunter. Die Installation ist einfach, deshalb gehe ich nicht näher darauf ein. Falls Sie doch ein Video sehen wollen, finden Sie eines hier:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Notepad++ ist ein komfortabler Texteditor mit Syntaxhervorhebung. Das ist sehr hilfreich, weil man dadurch visuell erkennt, wo eine Zeile endet und wo Variablen beginnen.
Informationen zur Installation und Einrichtung von Open Server finden Sie hier:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
PHP-Code schreiben
PHP-Code beginnt immer mit <?php und endet mit ?>. PHP-Skriptblöcke können an beliebiger Stelle im Dokument stehen.
<?php
Programmcode
?>
Auf Servern mit aktivierter Kurzschreibweise kann man PHP-Blöcke auch mit <? beginnen und mit ?> schließen, aber ich empfehle dies nicht, weil auf Servern ohne Kurzunterstützung PHP sonst als normaler Text interpretiert wird. Für maximale Kompatibilität empfiehlt sich die Standardform <?php.
<?php ?>
Wir haben bereits eine Testseite „test“ erstellt. Jetzt schreiben wir PHP-Code. Erstellen Sie eine Datei index.php, diese wird standardmäßig zuerst verarbeitet.
Eine PHP-Datei enthält in der Regel HTML-Tags, genauso wie eine HTML-Datei, und PHP-Skriptcode. Fügen Sie in die Datei index.php folgenden Code ein, der den Text „Hello World“ im Browser ausgibt:
<html> <body> <?php echo "Hello World"; ?> </body> </html>
Speichern Sie die Datei und öffnen Sie http://test im Browser. Dort sehen Sie:
Jede PHP-Anweisung endet mit einem Semikolon. Das Semikolon trennt die Anweisungen voneinander. Es gibt zwei Hauptmöglichkeiten, Text mit PHP auszugeben: echo() und print(). Im Beispiel wurde echo() verwendet, um „Hello World“ auszugeben.
Probieren Sie auch mal print:
<html> <body> <?php print "Hello World"; ?> </body> </html>Das Ergebnis ist dasselbe wie mit echo()
Hinweis: Die Datei muss die Endung .php haben. Hat sie .html, wird PHP-Code nicht ausgeführt.
PHP ist (zumindest so, wie wir es verwenden) eine interpretierte Sprache. Das heißt, der Webserver verarbeitet .php-Dateien, indem er PHP-Code darin ausführt. Im Gegensatz zu kompilierten Sprachen liegen die Programme als Textdateien vor. Bei kompilierten Sprachen wird der Code in eine Anwendung übersetzt. Dabei kann eine Fehlerhaftigkeit den Kompiliervorgang abbrechen.
Im Fall von PHP führt ein Fehler nicht zum Stopp der Seitengenerierung, sofern er nicht schwerwiegend ist. Daraus folgt: In PHP sind Fehler erlaubt.
Kommentare in PHP
In PHP verwendet man // für einzeilige Kommentare und /* ... */ für mehrzeilige Kommentare. Kommentare dienen zur Erklärung im Code und haben keine Auswirkungen auf die Ausführung oder Ausgabe.
<html> <body> <?php // Das ist ein Kommentar /* Dies ist ein mehrzeiliger Kommentar */ ?> </body> </html>