Springe zum Hauptinhalt
URZ-Workshop „Webseiten erstellen mit TUCAL“
PHP

PHP

Syntax

  • PHP ist eine Skriptsprache, die hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird
  • PHP-Code wird serverseitig verarbeitet und die Ausgabe des PHP-Interpreters des Webservers wird an den Webbrowser gesendet (meist als HTML-Dokument, andere Dateitypen wie Bilder oder PDF-Dateien sind auch möglich)
  • Mit den PHP-Tags <?php und ?> wird für den PHP-Interpreter deutlich, dass PHP Befehle erkannt und ausgeführt werden sollen
  • PHP bietet eine breite Datenbankunterstützung, d. h. Abfragen und Senden von Daten an eine Datenbank
  • Es gibt zahlreiche Programmiermöglichkeiten mit PHP, nutzen Sie daher folgende Beschreibungen:

PHP Quellcode-Beispiele

<?php
// Textausgaben werden mit echo erzeugt
// Achten Sie stets auf die Hochkommata und das Semikolon am Ende einer Anweisung!
echo 'Hallo Welt!';

// Einbindung einer weiteren Datei
require_once('inc/functions.inc');

/**
 * Ein längerer Kommentar für eine PHP-Funktion
 * Der Funktion können beim Aufruf Argumente übergeben werden, um z. B.
 * die Ausgabe zu verändern
 */
function exampleFunction($parameter false) {
    $ausgabetext '';
    if ($parameter == true) {
        // gib das heutige Datum aus
        $tag date('z') + 1;
        $ausgabetext date('d. m. Y') . ', der ' $tag '. Tag des Jahres. ';
    } else {
        // gib etwas anderes aus
        $ausgabetext 'Hier steht etwas anderes als das Datum von heute.';
    }
    return $ausgabetext;
}

// Hier wird die Funktion aufgerufen
echo exampleFunction(true); // zeigt das aktuelle Datum an

// So sieht ein simples Array aus
$formen = array('Kreis''Quadrat''Dreieck');
echo $formen[1]; // erzeugt "Quadrat" als Ausgabe

// So sieht ein komplexeres Array aus (assoziativ)
// => diese Arrays werden oft für die TUCAL-Erweiterungsmodule benötigt
$getraenk = array(
    'inhalt' => 'Kaffee',
    'zusatz' => 'Milchschaum',
    'zucker' => false,
    'groesse' => array('large''medium''small'),
    'anzahl' => 2,
);
echo $getraenk['inhalt'] . ' (' $getraenk['groesse'][0] . ')'// erzeugt "Kaffee (large)" als Ausgabe
?>

Anwendung im TUCAL