Beruflich Dokumente
Kultur Dokumente
PHP
Was ist PHP? - PHP: Hypertext Preprocessor) ist eine Open-Source-Skriptsprache sprich eine der häufigsten
Programmiersprachen
Merkmale PHP:
Kommentieren
Einzeilig mit //
Mehrzeilig mit /* Kommentar */
Wie wird PHP in HTML eingebunden
XML-Schreibweise - Ein sogenannter PHP-Block wird durch das Tag <?php geöffnet und nach den PHP-
Anweisungen mit dem Tag ?> geschlossen.
Im Browser ausgeben
Entwicklung PHP
ursprünglich genannt als „Personal Home Page Tools“ – Sammlung diverser Skripten
(noch wenig Befehle)
nach 1 Jahr Funktionsumfang erweitert (Lerdorf) das Neue war Anbindung an die
MySQL-Datenbank
1997 von einem Team von Programmierern übernommen Weiterentwicklung von
neuen Befehlen und Programmiersprachen (z.B. Java)
„Zend Engine“ entwickelt für schnellere Ausführung (seit PHP4)
PHP-Versionen & Verbreitung
häufigste verwendete Programmiersprachen für Website wegen vielen Verbesserungen
an PHP5
es gibt ständig neue Versionen bzw. entwickelt sich PHP ständig weiter
Funktionsumfang von PHP umfasst z.B…
Daten aus Datenbank auslesen
HTML-Seiten mit benutzerbezogene Daten generieren
Grafiken öffnen/generieren/verändern/speichern
PHP ist auch über verschiedenste Bibliotheken erweiterbar (z.B. ImageMagick), PHP kann
auch mit unterschiedlichen Datenbanken arbeiten, uvm
PHP-Version 5.6x
Es gibt viele neue Änderungen und kleinere Fehler werden mit der Zeit durch regelmäßig
neue kleine Updates behoben. Z.B. Dateiupload von Dateien größer als 2 GB möglich,
Funktionen verändert / verschärft, usw.
Arrays
Arrays sind spezielle Variablen, die nicht nur einen, sondern beliebig viele Werte (auch
unterschiedlichen Typs) speichern können.
Sie sind hilfreich für die reihenweise Verarbeitung von Daten und viele Ergebnisse können
in einer Array-Variable gespeichert werden.
Jedes Array besteht aus einem
Index
Schlüssel
Datenwert
2 Arten von Arrays:
Numerisch indiziert
.. jedes Array besteht aus einem Schlüssel (key) und einem Wert, der diesem key zugeordnet
ist (value). Jeder Wert ist dann sozusagen eine eigene laufende Nummer und es beginnt bei
0.
Assoziatives Array
.. ist eine Zuordnung aus Key und Value sprich man möchte einem Key etwas zuordnen z.B.
Wochentage einem Mitarbeiter zuordnen.
Eigenschaften Array
In PHP können die Werte von Arrays von beliebigen Datentypen sein.
Wenn kein Index vergeben, beginnen bei numerisch indizierten Arrays die Array-Indizes
standardmäßig mit 0. Das erste Element hat also den Index 0, das zweite den Index 1, das dritte Element den
Index 2 usw
Arrays müssen in PHP nicht extra definiert werden Array erzeugen indem Sie einer
Variablen per „=“ und dem Schlüsselwort „array()“ die Array-Werte zuweisen
Die Anzahl der Array-Einträge muss vorher nicht angegeben werden Größe eines Array hängt von
der Anzahl der Einträge ab. Und man kann später auch noch Elemente hinzufügen/löschen
Arrays bilden
Indiziertes
$feld = array(Wert1, Wert2, Wert3, …);
Zugriff
$auswahl = $staedte[2]; d.h. in der Klammer ist der [Index] des Wertes
Assoziativ
$feld = array(Schlüssel1 => Wert1, Schlüssel2 => Wert2, ...);
Zugriff
$auswahl = $hauptstaedte["Schweiz"]; - Die Variable $auswahl hat den Wert "Bern".
Oder
$k = "Schweiz"; - Die Variable $auswahl hat den Wert "Bern".
$auswahl = $hauptstaedte[$k];
Kurzschreibweise
$feld = [Wert1, Wert2, Wert3, ...]; z.B. $staedte = ["Frankfurt", "Berlin", "Bern"];
Wert löschen
Indiziert: unset($staedte[1]);
Assoziativ: unset($staedte["Frankreich"]);
Array erweitern
Indiziert: $feld[] = Wert; - wenn kein Schlüssel in Klammer steht, wird es einfach hintern zugefügt
Assoziativ: $feld["key"] = Wert;