PHP Grundlagen

Einleitung

PHP ist eine Abkürzung und steht für PHP: Hypertext Preprocessor. PHP 7 ist die aktuelle Version.

PHP ist im Web sehr präsent. Gründe dafür sind:

  • Es ist OpenSource, daher kostenlos
  • Die meisten Server unterstützen PHP
  • Man kann mit PHP auf Datenbanken zugreifen
  • Formulare können mit PHP verarbeitet werden
  • PHP gibt es schon über 20 Jahre
  • Sehr gut dokumentiert unter php.net
Schon gewusst? Wordpress und Facebook nutzen PHP! Ausserdem nutzen beinahe 80% aller Webseiten im Internet PHP! Zur Statistik

PHP Dateien haben die Dateiendung .php und sie können nicht nur PHP-Code, sondern auch HTML, CSS und JavaScript enthalten. Wenn nun ein Benutzer eine PHP-Seite anklickt, verarbeitet der Server den PHP-Code und gibt reines HTML an den Browsers des Benutzers zurück. Daher kann der Quellcode von PHP nicht vom Benutzer eingesehen werden. Ganz im Gegensatz zu HTML, CSS und JavaScript.

PHP ist Plattform unabhänig. Das bedeutet es wird von Windows, Mac und Linux unterstützt.

PHP-Code kann überall im HTML-Code eingefügt werden. Um PHP-Code zu schreiben, nutzen wir diese Schreibweise:

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
  </head>
  <body>
  
    <?php
    echo "Hallo Welt!"; // Ausgabe beim Browser: Hallo Welt!
    ?>

  </body>
</html>		  

Alles zwischen <?php und ?> wird vom Server als PHP-Code verarbeitet und an den Browser zurückgegeben. Den Befehl echo nutzt man, um Text auszugeben.

Sehen wir uns noch ein Beispiel an:

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
  </head>
  <body>
  
    <?php
    echo "<h1>HTML Code in PHP</h1>"; // Ausgabe: HTML Code in PHP (als h1 Titel)
    ?>

  </body>
</html>		  

Hier kann man sehen, dass auch HTML Zeichen in einer echo Ausgabe eingefügt werden können.

Wichtig! In den folgenden Kapiteln wird nur noch der PHP-Code dargestellt. Wenn nichts anderes steht, wird dieser zwischen <body> und </body> geschrieben.

Aufgabe 1:

Wenn man PHP-Code schreiben möchte, muss was davor und was dahinter stehen?

 
echo "Hallo Welt!";
 


<?php
?>

Aufgabe 2:

Welches Kommando kann man nutzen, um "Ich lerne PHP!" auszugeben?

<?php
"Ich lerne PHP!";
?>


echo