PHP
Zur Navigation springen
Zur Suche springen
Links
Zielsetzung
In diesem Kurs soll die Programmiersprache PHP in Grundzügen erlernt werden.
Voraussetzung
- Installation von PHP
- Visual Studio Code mit Extension PHP
Dateiformat
- Eine Quellcodedatei für PHP beginnt mit folgendem Header:
<?php
- Php ist eine formatfreie Sprache: Zwischen den Elementen können beliebig viele Kommentare, Leerzeichen, Tabulatoren und Zeilenwechsel stehen.
- Kommentare sind Bemerkungen, die nur zur Information des menschlichen Lesers da sind. Sie beeinflussen das Programm nicht.
- In PHP gibt es zwei Typen von Kommantaren:
- Beginnt ein Kommentar mit zwei Slashes "//", dann geht dieser bis zum Zeilenende.
- Beginnt ein Kommentar mit "/*", dann geht er bis zum ersten "*/".
Text ausgeben
Text wird mittels des Schlüsselwortes echo ausgegeben:
Datei test.php:
<?php
echo "Hallo Welt!\n";
- Es wird die Zeichenkette "Hallo Welt!" ausgegeben, mit einem abschließenden Zeilenwechsel: \n
- Das, was ausgegeben wird, muss zwischen dem Schlüsselwort echo und einem ';' (Semicolon) stehen.
<?php
echo "Hallo Welt!\n";
echo 42;
echo "\n";
- Hier werden 2 Zeilen ausgegeben: zuerst wird die Welt begrüßt, dann wird die Zahl aller Zahlen (42) ausgegeben, mit nachfolgendem Zeilenwechsel.
Wir können auch mehrere Sachen mit einem echo ausgeben, indem wir diese mit Komma trennen:
<?php
echo "Hallo Welt!\n", 42, "\n";
- Das leistet das gleiche wie das Programm oben.
PHP ausführen
In der Kommandozeile:
php test.php
Variablen
- Eine Variable ist ein Speicherplatz: sie hat einen Namen, mit dem sie angesprochen wird, und einen Wert.
- Eine Variablenname beginnt immer mit einem '$' (Dollarzeichen) und besteht danach aus Buchstaben, Ziffern und dem '_'. Beispiele: $n, $userName
- Konvention: Wir benutzen für Variablennamen Camel-Case: Besteht ein Name aus mehreren Wörtern, werden diese ohne Leerzeichen hintereinander geschrieben und alle Wörter nach dem ersten beginnen mit einem Großbuchstaben.
- Eine Variable bekommt durch eine Zuweisung einen Wert:
<?php
$name = "Huber";
$age = 42;
echo "Name: $name Alter: $age\n";
- Die Variable namens $name bekommt den Wert "Huber".
- Die Variable namens $age bekommt den Wert 42.
- In dem String, der in der letzten Zeile mit echo ausgegeben wird, kommen die beiden Variablen vor. Diese Variablennamen werden durch die Werte ersetzt.
Formeln
Jede Programmiersprache kann rechnen.
<?php
$capital = 325.77;
$interest = 3.5;
$value = $capital * (1 + $interest / 100);
echo "Kapital: $capital Zins: $interest Wert: $value\n";
- Die Variable $capital bekommt den Gleitpunktzahlwert 325.77, die Variable $interest den Wert 3.5.
- Der Wert wird mit der Formel berechnet. Die Formel enthält Zahlen, Rechenzeichen ('+', '*', '/'), Variablen und Klammern in beliebiger Mischung.
- PHP kennt die "Vorrangregeln" der Arithmetik: Punkt vor Strich, also erst die Klammer berechnen, dann erst die Multiplikation ausführen.
Für Zeichenketten ("Strings") gibt es die Möglichkeit der "Verkettung":
<?php
$firstname = "Hans";
$lastname = "Miller";
$name = $firstname . " " . $lastname;
echo "Name: $name";
- Es werden die 3 Zeichenketten $firstname, " " und $lastname mit dem Operator ("Rechenzeichen") "." "aneinandergeheftet".