Sie sind auf Seite 1von 4

Programmieren - Theorie

PHP

Was ist PHP? - PHP: Hypertext Preprocessor) ist eine Open-Source-Skriptsprache sprich eine der häufigsten
Programmiersprachen

Merkmale PHP:

 wurde speziell für die Programmierung dynamischer Webseiten entwickelt


 hat großen Funktionsumfang
 ist plattformunabhängig
 PHP-Anweisungen werden direkt auf dem Server ausgeführt und nicht vom Browser (Client).
 PHP-Quellcode ist für den Betrachter nicht sichtbar, sondern nur die auf dem Webserver generierte
HTML-Ergebnisdatei.
 ist fehlertoleranter als andere Programmiersprachen wie z.B. JAVA
 ist kostenlos
Aufbau von PHP-Block

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.

Es kann auch zwischen … unterschieden werden:


Eindimensionales Array
.. sind im Prinzip einfache Listen wo Daten gespeichert sind z.B. eine Liste von Länder. Alle
Werte, die in einem Array gespeichert sind, müssen den selben Datentyp haben.
Mehrdimensionales Array
.. wenn man Daten mit andere Werte verschachteln möchte z.B. eine Liste von Ländern mit
Hauptstädte. Sie sind also Array-Variablen, in denen einzelne Einträge selbst Array-
Variablen sind.

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"];

Im Nachhinein Wert ändern


Indiziert: $staedte[1] = "Paris";
Assoziativ: $staedte["Frankreich"] = "Paris";

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;

Array manuell vergeben


z.B. $staedte = array("Frankfurt", "Berlin", "Bern");
$staedte[] = "Graz";
$staedte[35] = "Rom";
 An stelle 0 ist Frankfurt, 1 ist Berlin, 2 ist Bern, 3 ist Graz und 45 ist Rom

Das könnte Ihnen auch gefallen