Einstieg in PHP 5.5 und MySQL 5 - Cloud Object Storage Thomas Theis Einstieg in PHP 5.5 und MySQL 5.6

  • View
    0

  • Download
    0

Embed Size (px)

Text of Einstieg in PHP 5.5 und MySQL 5 - Cloud Object Storage Thomas Theis Einstieg in PHP 5.5 und MySQL...

  • Thomas Theis

    Einstieg in PHP 5.5 und MySQL 5.6

    2489-5.book Seite 1 Montag, 8. April 2013 1:47 13

  • Auf einen Blick

    Auf einen Blick

    1 Einführung ............................................................................................................... 17

    2 PHP-Programmierkurs ......................................................................................... 21

    3 Daten senden und auswerten ........................................................................... 117

    4 Datenbanken mit MySQL .................................................................................... 177

    5 Objektorientierung in PHP ................................................................................. 243

    6 Fehler behandeln, Sicherheit erhöhen ........................................................... 299

    7 Zeichenketten ......................................................................................................... 309

    8 Dateien und Verzeichnisse ................................................................................. 327

    9 Felder ......................................................................................................................... 351

    10 Datum und Zeit ...................................................................................................... 375

    11 Mathematische Funktionen .............................................................................. 399

    12 Sessions und Cookies ........................................................................................... 417

    13 Datenbanken mit SQLite3 und PDO ................................................................ 447

    14 XML ............................................................................................................................. 463

    15 Ajax ............................................................................................................................. 475

    16 Grafiken programmieren .................................................................................... 493

    17 PDF-Dateien erstellen .......................................................................................... 519

    18 Automatisierter E-Mail-Versand ...................................................................... 541

    19 Beispielprojekte ..................................................................................................... 547

    2489-5.book Seite 3 Montag, 8. April 2013 1:47 13

  • Inhalt

    5

    Inhalt

    1 Einführung 17

    1.1 Zu diesem Buch ......................................................................................................... 17

    1.2 PHP – eine Beschreibung ......................................................................................... 18

    1.3 PHP – Vorzüge ........................................................................................................... 18

    1.4 Aufbau dieses Buchs ................................................................................................ 19

    1.5 Systemvoraussetzungen ......................................................................................... 20

    2 PHP-Programmierkurs 21

    2.1 Einbettung von PHP in HTML ................................................................................. 21

    2.2 Kommentare .............................................................................................................. 23

    2.3 Variablen, Datentypen und Operatoren .............................................................. 25

    2.3.1 Namen ........................................................................................................ 25

    2.3.2 Variablen für Zahlen ................................................................................. 26

    2.3.3 Rechenoperatoren für Zahlen .................................................................. 27

    2.3.4 Variablen und Operatoren für Zeichenketten ....................................... 30

    2.4 Einfache Formularauswertungen .......................................................................... 32

    2.4.1 Eingabeformular ....................................................................................... 33

    2.4.2 Auswertung mit $_POST .......................................................................... 35

    2.4.3 Umwandlung von Zeichenketten in Zahlen .......................................... 36

    2.5 Verzweigungen ......................................................................................................... 40

    2.5.1 if-Anweisung ............................................................................................. 41

    2.5.2 if/else-Anweisung ..................................................................................... 42

    2.5.3 Logische Operatoren ................................................................................. 46

    2.5.4 Rangordnung der Operatoren ................................................................. 48

    2.5.5 Mehrfache Verzweigung .......................................................................... 49

    2.5.6 switch/case-Anweisung ........................................................................... 51

    2.5.7 HTML in Verzweigungsblöcken ............................................................... 53

    2489-5.book Seite 5 Montag, 8. April 2013 1:47 13

  • Inhalt

    6

    2.6 Schleifen ..................................................................................................................... 54

    2.6.1 for-Schleife ................................................................................................. 55

    2.6.2 Beispiele für for-Schleifen ........................................................................ 56

    2.6.3 Geschachtelte for-Schleifen .................................................................... 58

    2.6.4 Schleifen und Tabellen ............................................................................. 59

    2.6.5 while-Schleife ............................................................................................ 62

    2.6.6 do while-Schleife ....................................................................................... 64

    2.6.7 Schleifenabbruch mit break ..................................................................... 65

    2.6.8 Schleifenfortsetzung mit continue ......................................................... 67

    2.7 Felder ........................................................................................................................... 67

    2.7.1 Numerisch indizierte Felder ..................................................................... 68

    2.7.2 Assoziative Felder ...................................................................................... 70

    2.8 Funktionen ................................................................................................................. 75

    2.8.1 Ein erstes Beispiel ...................................................................................... 75

    2.8.2 Definition, Aufruf und Funktionstypen .................................................. 77

    2.8.3 Externe Dateien ......................................................................................... 78

    2.8.4 Funktionen mit einem Parameter ........................................................... 78

    2.8.5 Funktionen mit mehreren Parametern .................................................. 81

    2.8.6 Rückgabewert einer Funktion .................................................................. 84

    2.8.7 Kopie und Referenz ................................................................................... 86

    2.8.8 Gültigkeitsbereich von Variablen ............................................................ 90

    2.8.9 Variable Parameterlisten ......................................................................... 93

    2.8.10 include-Anweisung ................................................................................... 95

    2.9 Behandlung von Fehlern ......................................................................................... 98

    2.9.1 Ohne Ausnahmebehandlung .................................................................. 98

    2.9.2 Mit Ausnahmebehandlung ...................................................................... 100

    2.10 Beispiele ...................................................................................................................... 103

    2.10.1 Formatierung von Zahlen ........................................................................ 103

    2.10.2 Geldanlage ................................................................................................. 105

    2.10.3 Steuertabelle ............................................................................................. 108

    2.10.4 Bestimmung des Ostersonntags ............................................................. 111

    3 Daten senden und auswerten 117

    3.1 Textelemente ............................................................................................................ 117

    3.1.1 Einzeilige Texteingabefelder ................................................................... 118

    2489-5.book Seite 6 Montag, 8. April 2013 1:47 13

  • Inhalt

    7

    3.1.2 Mehrzeilige Texteingabefelder ......................