Ein Angebot für € 30,00 €
- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Dieses Entwicklerhandbuch von Christian Wenz und Tobias Hauser steckt voll mit erprobtem Profi-Wissen und wertvollen Praxistipps zur neuen PHP-Version 5.3: von Basistechniken über Objektorientierung, Namespaces, Late Static Binding und goto bis hin zur Entwicklung eigener PHP-Erweiterungen. Ein großer Administrationsteil hilft, fehlerfreie und sichere Skripte zu programmieren, ein Kapitel zum Zend Framework gibt Einblick in die MVC-basierte Entwicklung.
Dieses erste Entwicklerhandbuch zu PHP 5.3 steckt voll mit erprobtem Profi-Wissen und wertvollen Praxistipps zur PHP 5-Programmierung: von…mehr
Dieses Entwicklerhandbuch von Christian Wenz und Tobias Hauser steckt voll mit erprobtem Profi-Wissen und wertvollen Praxistipps zur neuen PHP-Version 5.3: von Basistechniken über Objektorientierung, Namespaces, Late Static Binding und goto bis hin zur Entwicklung eigener PHP-Erweiterungen. Ein großer Administrationsteil hilft, fehlerfreie und sichere Skripte zu programmieren, ein Kapitel zum Zend Framework gibt Einblick in die MVC-basierte Entwicklung.
Dieses erste Entwicklerhandbuch zu PHP 5.3 steckt voll mit erprobtem Profi-Wissen und wertvollen Praxistipps zur PHP 5-Programmierung: von Basistechniken über Objektorientierung bis hin zur Entwicklung eigener PHP-Erweiterungen. Neben den Basics wie der Programmierung von Formularen, Cookies, Sessions und Datenbankanbindungen erläutern die Autoren das Schreiben PHP-basierter Web Services, die Zusammenarbeit mit JavaScript (auch via AJAX), Java und .NET sowie die Erzeugung von Fremdformaten wie XML, PDF und Flash. Ein großer Administrationsteil hilft, fehlerfreie und sichere Skripte zu programmieren und die Konfigurationsdatei php.ini anzu passen. Anhand eines konkreten Projekts erhalten Sie Einblick in die Programmierung von Erweiterungen für PEAR und PECL.
Dieses erste Entwicklerhandbuch zu PHP 5.3 steckt voll mit erprobtem Profi-Wissen und wertvollen Praxistipps zur PHP 5-Programmierung: von Basistechniken über Objektorientierung bis hin zur Entwicklung eigener PHP-Erweiterungen. Neben den Basics wie der Programmierung von Formularen, Cookies, Sessions und Datenbankanbindungen erläutern die Autoren das Schreiben PHP-basierter Web Services, die Zusammenarbeit mit JavaScript (auch via AJAX), Java und .NET sowie die Erzeugung von Fremdformaten wie XML, PDF und Flash. Ein großer Administrationsteil hilft, fehlerfreie und sichere Skripte zu programmieren und die Konfigurationsdatei php.ini anzu passen. Anhand eines konkreten Projekts erhalten Sie Einblick in die Programmierung von Erweiterungen für PEAR und PECL.
Produktdetails
- Produktdetails
- Programmer's Choice
- Verlag: Addison-Wesley
- Seitenzahl: 1284
- Erscheinungstermin: 18. Dezember 2009
- Deutsch
- Abmessung: 245mm
- Gewicht: 1940g
- ISBN-13: 9783827327024
- ISBN-10: 3827327024
- Artikelnr.: 23514003
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
- Programmer's Choice
- Verlag: Addison-Wesley
- Seitenzahl: 1284
- Erscheinungstermin: 18. Dezember 2009
- Deutsch
- Abmessung: 245mm
- Gewicht: 1940g
- ISBN-13: 9783827327024
- ISBN-10: 3827327024
- Artikelnr.: 23514003
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
Christian Wenz ist Autor, Trainer und Berater mit Schwerpunkt Webentwicklung und Sicherheit. Er ist Autor oder Koautor von über 50 Büchern, hat zahlreiche Fachartikel verfasst und spricht regelmäßig auf Entwicklerkonferenzen im In- und Ausland. Er steht in den Credits des Mozilla-Browsers, besitzt diverse Macromedia-, Zend- und Microsoft-Zertifizierungen, ist Gründungsmitglied des PHP Security Consortiums und wurde als Microsoft MVP für ASP/ASP.NET ausgezeichnet.Als Teilhaber der Webagentur Arrabiata Solutions GmbH realisiert er Web- und Intranetprojekte, führt Sicherheitsprüfungen durch und entwickelt AJAX-Anwendungen.
1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und
1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6 2;Inhalt;10 3.1;Das Konzept;31 3.2;Der Inhalt;34 3.3;Der Dank;36 4.1.1;1.2 Erfolg und Einsatz;42 4.1.2;1.3 Das Konzept von PHP;43 4.1.3;1.4 Neuerungen in PHP 5.1;45 4.1.4;1.5 Neuerungen in PHP 5.3;46 4.1.5;1.6 Versionen und Anlaufstelle;47 4.2.1;2.1 PHP installieren;49 4.2.1.1;2.1.1 Aufbau von PHP;50 4.2.1.2;2.1.2 Windows;51 4.2.1.3;2.1.3 Linux;70 4.2.1.4;2.1.4 Mac;80 4.2.2;2.2 PEAR installieren;90 4.2.2.1;2.2.1 PEAR installieren;90 4.2.2.2;2.2.2 PEAR aktualisieren;93 4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94 4.3.1;3.1 Häufige Fehler;97 4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97 4.3.1.2;3.1.2 Server nicht gefunden;98 4.3.1.3;3.1.3 Unable to initialize module;100 4.3.1.4;3.1.4 Modul nicht gefunden;101 4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103 4.3.1.6;3.1.7 Call to undefined function;105 4.3.1.7;3.1.8 Internal Server Error;105 4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105 4.3.2;3.2 Hilfsquellen;107 5.1.1;4.1 PHP in HTML;113 5.1.2;4.2 Ausgabe mit PHP;118 5.1.3;4.3 Variablen;120 5.1.3.1;4.3.2 Benennung;123 5.1.3.2;4.3.3 Variable Variablen;124 5.1.3.3;4.3.4 Variablen ausgeben;125 5.1.3.4;4.3.5 Nützliches und Hilfreiches;127 5.1.4;4.4 Konstanten;132 5.2.1.1;5.1.1 Arithmetische Operatoren;135 5.2.1.2;5.1.2 Vergleichsoperatoren;138 5.2.1.3;5.1.3 Logische Operatoren;145 5.2.1.4;5.1.4 Bitweise Operatoren;146 5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150 5.2.1.6;5.1.6 Rangfolge der Operatoren;152 5.2.2;5.2 Fallunterscheidungen;154 5.2.2.1;5.2.1 if;154 5.2.2.2;5.2.2 switch;160 5.2.3;5.3 Schleifen;164 5.2.3.1;5.3.1 while;170 5.2.3.2;5.3.2 do-while;176 5.2.4;5.4 Sprünge;177 5.3.1;6.1 Funktionen;179 5.3.1.1;6.1.1 Parameter;180 5.3.1.2;6.1.2 Gültigkeit von Variablen;184 5.3.1.3;6.1.3 Rückgabewert;185 5.3.1.4;6.1.7 Hilfreiches und Nützliches;192 5.3.1.5;6.1.8 Funktionen von PHP;194 5.3.2;6.2 Sprachkonstrukte;196 5.4.1;7.1 Verbinden;205 5.4.2;7.2 Teilen und Zusammenfügen;205 5.4.2.1;7.2.1 Auf Zeichen zugreifen;205 5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206 5.4.2.3;7.2.3 Zeilenumbrüche;207 5.4.2.4;7.2.4 Teilen in Strings;209 5.4.2.5;7.2.5 Strings und Arrays;210 5.4.3;7.3 Groß- und Kleinschreibung;216 5.4.4;7.4 Beschneiden;218 5.4.4.1;7.4.1 Zeichen ausschneiden;218 5.4.4.2;7.4.2 Whitespaces entfernen;219 5.4.5;7.5 Suchen und Ersetzen;220 5.4.5.1;7.5.1 Suchen;220 5.4.5.2;7.5.2 Ersetzen;224 5.4.6;7.6 Sonderzeichen, HTML etc.;226 5.4.6.1;7.6.1 Entwerten für Datenbanken;226 5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227 5.4.6.3;7.6.4 URLs;232 5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235 5.4.7.2;7.7.3 Aussprache;235 5.4.8;7.8 Hilfreiches und Nützliches;236 5.4.8.1;7.8.1 ASCII und Umwandlung;236 5.4.8.2;7.8.3 Umdrehen;238 5.5.1;8.1 Grundlagen;241 5.5.1.1;8.1.1 Arrays erstellen;241 5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242 5.5.1.3;8.1.4 Assoziative Arrays;244 5.5.1.4;8.1.5 Multidimensionale Arrays;245 5.5.2;8.2 Arrays und Schleifen;245 5.5.2.1;8.2.1 for;245 5.5.2.2;8.2.2 foreach;246 5.5.2.3;8.2.3 Funktionen zur Iteration;249 5.5.3;8.3 Untersuchen;251 5.5.4;8.4 Transformieren;252 5.5.4.1;8.4.1 Hinzufügen und Entfernen;252 5.5.4.2;8.4.2 Löschen und Ersetzen;253 5.5.5;8.5 Suchen und Sortieren;259 5.5.5.1;8.5.1 Suchen;259 5.5.5.2;8.5.2 Sortieren;259 5.5.6;8.6 Superglobale Arrays;261 5.6.1;9.1 Mathe;269 5.6.1.1;9.1.1 Basics;269 5.6.1.2;9.1.2 Konstanten;270 5.6.1.3;9.1.3 Zahlen konvertieren;270 5.6.1.4;9.1.4 Zufallszahlen;273 5.6.1.5;9.1.5 Maximal, minimal und runden;274 5.6.1.6;9.1.6 Bogenmaß und mehr;275 5.6.2;9.2 Datum;278 5.6.2.1;9.2.1 Aktuelles Datum;278 5.6.2.2;9.2.2 Beliebige Datumswerte;283 5.6.2.3;9.2.3 Datum formatieren;286 5.6.2.4;9.2.4 Countdown mit Daten rechnen;289 5.7.1;10.1 Grundlagen;295 5.7.2;10.2 POSIX;297 5.7.3;10.3 Perl-kompatibel;298 5.7.4;10.4 Anwendungsbeispiele;303 5.7.4.1;10.4.1 Postleitzahlen;303 5.7.4.2;10.4.2 Telefon- und