Haupt PHP8+ Tutorial
Einfaches PHP-Tutorial für Anfänger mit Aufgaben und Lösungsbeispielen.
Grundlagen
001
Einführung in die Programmiersprache PHP für Anfänger
002Erste Schritte mit PHP
003Ausführung von PHP-Code
004Problem mit Kodierungen
005Ausgabe von PHP-Fehlern
006Vollständiger Code zum Starten von PHP
007Verbesserter Code zum Starten
008Überblick über grundlegende PHP-Befehle
009Kommentare in PHP
010Kommentare im Lehrbuch
011Die Funktion var_dump in PHP
012Funktionen in PHP
013Variablen in PHP
014Verwendung von Variablen in PHP
015Ändern von Variablenwerten in PHP
016Mathematische Operationen mit Zahlen in PHP
017Mathematische Operationen mit Variablen in PHP
018Operatorrangfolge in PHP
019Gleiche Priorität in PHP
020Gruppierende Klammern in PHP
021Nuancen der Gruppierung in PHP
022Brüche in PHP
023Negative Zahlen in PHP
024Rest der Division in PHP
025Potenzierung in PHP
026Priorität der Potenzierung in PHP
027Zeichenketten in PHP
028Stringverkettung in PHP
029Leerzeichen beim Verketten von Strings in PHP
030Stringlänge in PHP
031Problem mit kyrillischen Zeichen in PHP
032Arbeit mit HTML-Tags in PHP
033Tag-Attribute in PHP
034Boolesche Werte in PHP
035Der Wert null in PHP
036Automatische Typumwandlung in PHP
037Automatische Konvertierung in String in PHP
038Nuancen der Typumwandlung zu String in PHP
039Typumwandlung in Ganzzahlen in PHP
040Typumwandlung in Fließkommazahlen in PHP
041Umwandlung eines Bruchs in eine Ganzzahl in PHP
042Umwandlung einer Zahl in einen String in PHP
043Zugriff auf Zeichenketten in PHP
044Zahlen in Zeichenketten in PHP
045Zugriff auf die Ziffern einer Zahl in PHP
046Nuancen der Verwendung des Zuweisungsoperators in PHP
047Kurzoperationen in PHP
048Inkrement- und Dekrement-Operationen in PHP
049Präfix- und Postfix-Typ in PHP
050Fehlersuche im Code
051Praxis zu Operationen in PHP
052Praxis mit Formeln in PHP
Arrays
053
Arrays in PHP
054Wie man den Inhalt eines Arrays in PHP anzeigt
055Ein einzelnes Array-Element in PHP
056Assoziative Arrays in PHP
057Trick mit Schlüsseln in PHP
058Reihenfolge der Elemente in Arrays in PHP
059Array-Länge in PHP
060Ändern von Array-Elementen in PHP
061Überschreiben von Array-Elementen in PHP
062Inkrementierung von Array-Elementen in PHP
063Arrays in PHP füllen
064Explizite Angabe von Schlüsseln in PHP
065Schlüssel aus Variablen in PHP
066Fehlersuche in PHP-Code mit Arrays
Bedingungen
067
Die if-else-Konstruktion in PHP
068Größer- und Kleiner-als-Operatoren in PHP
069Gleichheitsüberprüfung in PHP
070Überprüfung auf Ungleichheit in PHP
071Vergleich von Variablen in PHP
072Datentypen und die if-else-Konstruktion in PHP
073Zahlen in Anführungszeichen in PHP
074Gleichheit nach Wert und Typ in PHP
075Ungleichheit nach Wert und Typ in PHP
076Nuancen beim Vergleich von Datentypen in PHP
077Komplexe Bedingungen in if-else in PHP
078Logisches UND in PHP
079Logisches ODER in PHP
080Operatorrangfolge von Vergleichsoperationen in PHP
081Gruppierung von Bedingungen in PHP
082Invertierung von Aussagen in if-else
083Die if-else-Konstruktion und boolesche Werte
084Nicht-strikter Vergleich von booleschen Werten in PHP
085Verkürztes if in der if-else-Konstruktion
086Nuance verkürzter Operationen in PHP
087Die isset-Befehl in PHP
088Unterdrückung von Warnungen in PHP
089Überprüfung der Existenz eines Array-Elements in PHP
090Die empty-Befehl in PHP
091Die Optionalität des else-Befehls in PHP
092Optionalität der geschweiften Klammern in Bedingungen in PHP
093Das Problem der optionalen geschweiften Klammern in Bedingungen in PHP
094Kombinationen von if-else-Konstrukten in PHP
095Die elseif-Konstruktion in PHP
096Verschachtelte if-Anweisungen in PHP
097Die switch-case-Konstruktion in PHP
098Die Optionalität von default in PHP
099Die match-Konstruktion in PHP
100Die Optionalität von break in PHP
101Der ternäre Operator in PHP
102Null-Koaleszenz-Operator in PHP
103Nullsafe-Operator-Ketten in PHP
104Logische Operationen in PHP
105Bestimmung des Viertels einer Stunde in PHP
106Überprüfung der Länge von Strings und Arrays in PHP
107Überprüfung eines String-Zeichens in PHP
108Überprüfung des Divisionsrests in PHP
109Fehlersuche in PHP-Code mit Bedingungen
110Praxis zu if-else Bedingungen in PHP
Schleifen
111
Einführung in Schleifen in PHP
112Die foreach-Schleife in PHP
113Schlüssel in der foreach-Schleife in PHP
114Die while-Schleife in PHP
115Die for-Schleife in PHP
116Bedingungen in Schleifen in PHP
117Zahlenakkumulation in PHP-Schleifen
118Akkumulation von Array-Elementen in PHP-Schleifen
119Stringbildung durch Schleifen in PHP
120Optionalität von geschweiften Klammern in Schleifen in PHP
121Das Problem mit geschweiften Klammern in Schleifen in PHP
122Die break-Anweisung in PHP
123Die continue-Anweisung in PHP
124Arbeit mit Flags in PHP
125Verschachtelte Schleifen in PHP
126For-Schleife für Arrays in PHP
127Arrays in PHP füllen
128Ändern von Arrays in PHP-Schleifen
129Tipps zum Schreiben von Schleifencode in PHP
130Fehlersuche in PHP-Code mit Schleifen
131Praxis von PHP-Schleifen
Mehrdimensionalität
132
Mehrdimensionale Arrays in PHP
133Dreidimensionales Array in PHP
134Assoziative Arrays in PHP
135Assoziative Arrays in PHP
136Durchlaufen mehrdimensionaler Arrays in PHP
137Iteration eines dreidimensionalen Arrays in PHP
138Arbeit mit Schlüsseln in mehrdimensionalen Arrays in PHP
139Befüllung mehrdimensionaler Arrays in PHP
140Befüllung mehrdimensionaler Arrays mit Zahlen in Reihenfolge in PHP
141Array assoziativer Arrays in PHP
142Konvertierung mehrdimensionaler Arrays in PHP
Mathematische Funktionen
Zeichenkettenfunktionen
148
Stringlänge in PHP
149Zeichensatz-Groß-/Kleinschreibung in PHP
150String-Ausschneiden in PHP
151Überprüfung von Zeichenketten in PHP
152Zeichenketten-Suche in PHP
153String-Split in PHP
154Bereinigung von Zeilenenden in PHP
155Ausgabe von Zeichenketten mit Einfügung in PHP
156Zahlenformatierung in PHP
157Zeichenkette umkehren in PHP
158Auffüllen von Zeichenketten in PHP
159Funktionen für HTML-Tags in PHP
160Zeichencodes in PHP
161Zählen von Teilzeichenketten in PHP
162Zeichenketten-Teile in PHP
Array-Funktionen
163
Suche in Arrays in PHP
164Grenzelemente in PHP
165Slicing von Arrays in PHP
166Splicing von Arrays in PHP
167Bereich zu Array in PHP
168Arrays in PHP füllen
169Arrays zusammenführen in PHP
170Schlüssel-Werte-Arrays in PHP
171Umkehrung von Arrays in PHP
172Ersetzen in Arrays in PHP
173Entfernen von Duplikaten aus einem Array in PHP
174Zählen von Array-Elementen in PHP
175Array-Aufteilung in PHP
176Sortieren von Arrays in PHP
177Mengenoperationen in PHP
Zufall
Zeit
182
Arbeiten mit Timestamp in PHP
183Formatierung von Datum und Uhrzeit in PHP
184Analyse von Datumsangaben in freiem Format in PHP
185Überprüfung der Datumskorrektheit in PHP
186Zeitzone in PHP
187Datumsänderungen in PHP
188Vergleich von Zeichenketten mit Datumsangaben in PHP
189Vergleich von Datum ohne Jahr in PHP
190Überprüfung, ob ein Datum in einen Zeitraum fällt in PHP
191Vergleich von timestamp mit Zeitpunkten in PHP
Benutzerdefinierte Funktionen
192
Grundlagen der Arbeit mit benutzerdefinierten Funktionen in PHP
193Funktionsparameter in PHP
194Mehrere Funktionsparameter in PHP
195Variablenparameter von Funktionen in PHP
196Optionale Funktionsparameter in PHP
197Die return-Anweisung in PHP
198Sequentieller Aufruf von Funktionen in PHP
199Die Tücke von return in PHP
200Schleife und return in PHP
201Verwendung von return in Schleifen in PHP
202Techniken für die Arbeit mit return in PHP
203Flags in PHP-Funktionen
204Logische Operatoren ohne if in PHP-Funktionen
205Tipps zur Erstellung von Funktionen in PHP
206Fehlersuche im Code mit JavaScript-Funktionen
207Praxis zu PHP-Funktionen
Geltungsbereich
Rekursion
Reguläre Ausdrücke
223
Einführung in reguläre Ausdrücke in PHP
224Zeichenwiederholungsoperatoren
225Gruppierende Klammern in PHP-Regex
226Maskierung von Sonderzeichen in PHP-Regex
227Liste der Sonderzeichen in Regex in PHP
228Geschweifte Klammern in regulären Ausdrücken von PHP
229Greediness-Einschränkung in Regex in PHP
230Zeichengruppen in regulären Ausdrücken PHP
231Zeichensätze in regulären Ausdrücken von PHP
232Invertierung von Zeichensätzen in Regex
233Besonderheiten von kyrillischen Zeichen in PHP-Regexen
234Sonderzeichen innerhalb eckiger Klammern in PHP
235Zeichengruppen innerhalb eckiger Klammern PHP
236Ausnahmen innerhalb von Zeichenklassen in regulären Ausdrücken in PHP
237Das Zirkumflex-Zeichen innerhalb von Zeichensätzen in PHP-Regex
238Der Bindestrich innerhalb von Zeichenklassen in regulären PHP-Ausdrücken
239Anfang und Ende einer Zeile in PHP-Regex
240Ende oder Anfang eines Wortes in PHP-Regulären Ausdrücken
241Der 'oder'-Befehl in regulären Ausdrücken von PHP
242Begrenzer für reguläre Ausdrücke in PHP
243Maskierung von Begrenzern in PHP
244Das Problem des Backslashes in PHP
245Überprüfung eines Strings mit regulären Ausdrücken in PHP
246Automatisches Testen von Regex in PHP
247Überprüfung einer gesamten Zeichenkette mit regulären Ausdrücken in PHP
248Capture Groups bei der Suche mit regulären Ausdrücken in PHP
249Suche aller Übereinstimmungen mit Regex in PHP
250Alle Übereinstimmungen in Gruppen mittels regulärer Ausdrücke in PHP
251Änderung des Verhaltens von preg_match_all in PHP
252Nicht-erfassende Klammern in PHP Regex
253Taschen bei Ersetzungen mit regulären Ausdrücken in PHP
254Rückverweise in regulären Ausdrücken in PHP
255Benannte Gruppen in PHP Regex
256Benannte Gruppen in regulären Ausdrücken von PHP
257Gesamtzahl der Gruppen in PHP Regex
258Lookahead in PHP Regex
259Lookbehind in PHP-Regulären Ausdrücken
260Ersetzung mit Callback über reguläre Ausdrücke in PHP
261RegEx-Modifikatoren in PHP
262Groß-/Kleinschreibung in regulären Ausdrücken in PHP ignorieren
263Kommentare in Regex in PHP
264Arbeit mit Unicode in regulären Ausdrücken in PHP
265Änderung der Gier von Regex in PHP
266Maskierung gewöhnlicher Zeichen in Regex in PHP
267Mehrere Modifikatoren für reguläre Ausdrücke in PHP
268Automatisches Escaping von Regex-Sonderzeichen in PHP
269Array-Filterung mit regulären Ausdrücken in PHP
270Aufteilung einer Zeichenkette in ein Array mit regulären Ausdrücken in PHP
Stringbildung
271
Einfügen von Variablen in Strings in PHP
272Einfügen von Array-Elementen in PHP
273Einfügen von Elementen assoziativer Arrays in PHP
274Schleifen und Variablen-Einfügung in PHP
275Einfügen von Array-Elementen in einer Schleife in PHP
276Einfügen von Elementen mehrdimensionaler Arrays in einer Schleife in PHP
277Erzeugung von Tags in PHP
278Generierung von Tags mit Attributen in PHP
279Schleifen und Tag-Generierung in PHP
280Schleifen und Erzeugung von Tags aus Arrays in PHP
281Schleifen und Generierung von Tags und Attributen in PHP
282Schleifen und Erzeugung von HTML-Tabellen mit PHP
283Erstellung einer HTML-Tabelle mit einer einzigen Schleife in PHP
284Erstellung einer HTML-Tabelle mit zwei verschachtelten Schleifen in PHP
285Einfügen von PHP-Code in HTML
286Kurzform von echo in PHP
287Einfügen einer PHP-Variable in HTML-Code
288Einfügen von Array-Elementen in HTML-Code
289Bedingungen und Unterbrechung von PHP-Code
290Else-Block in Bedingungen für PHP-Code-Unterbrechung
291Der elseif-Block in Bedingungen für PHP-Code-Unterbrechungen
292Schleifen und Unterbrechung des PHP-Codes
293Schleifen und Einfügen von Array-Elementen in PHP-Code-Unterbrechungen
Formulare
294
Grundlagen der Arbeit mit Formularen in PHP
295Formularversandmethode in PHP
296Formulardaten in PHP abrufen
297Abrufen von Formulardaten mit der GET-Methode in PHP
298Abrufen von Formulardaten mit der POST-Methode in PHP
299Formularverarbeitung in einer einzigen PHP-Datei
300Ausblenden des Formulars nach dem Senden in PHP
301Formularwerte nach dem Absenden in PHP beibehalten
302Beibehalten von Formular-Standardwerten in PHP
303Verkürzter Code zum Speichern von Standardwerten in PHP
304Das Textarea-Element in PHP
305Wert in Textarea nach dem Absenden in PHP beibehalten
306Checkbox in PHP
307Nuancen der Verwendung von Checkboxen in PHP
308Ausgewählten Wert in Checkbox nach dem Senden in PHP beibehalten
309Radio-Buttons in PHP
310Ausgewählten Wert in Radio-Buttons nach dem Senden in PHP beibehalten
311Selects in PHP
312Das value-Attribut in Selects in PHP
313Werte in Selects nach dem Absenden in PHP beibehalten
314GET-Anfragen in PHP
315GET-Anfragen mit Links in PHP
316Praxis zu Formularen in PHP
Sessions
Cookies
Dateisystem
331
Dateien lesen in PHP
332Dateien in PHP beschreiben
333Kombination von Lese- und Schreiboperationen für Dateien in PHP
334Relative Pfade in PHP
335Absolute Pfade in PHP
336Vorteile des absoluten Pfads in PHP
337Absolute Pfade zum Skriptordner und zur Skriptdatei in PHP
338Umbenennen von Dateien in PHP
339Verschieben von Dateien in PHP
340Dateien kopieren in PHP
341Löschen von Dateien in PHP
342Bestimmung der Dateigröße in PHP
343Überprüfung der Existenz von Dateien in PHP
344Ordner erstellen in PHP
345Löschen von Verzeichnissen in PHP
346Umbenennen von Ordnern in PHP
347Verschieben von Ordnern in PHP
348Verzeichnisinhalte in PHP auslesen
349Unterscheidung von Ordnern und Dateien in PHP
350Inhalte eines Verzeichnisses in PHP analysieren
351Einbinden von Dateien in PHP
352Aufteilung des Layouts in Elemente in PHP
353Ausgabe einer Includedatei in eine Variable in PHP
354Einbinden von Dateien in PHP
355Einmaliges Einbinden von Dateien in PHP
356Aufnahme der Verbindung in eine PHP-Variable
Datenbanken
357
Einführung in SQL-Datenbanken in PHP für Anfänger
358Arbeiten mit Datenbanken über PhpMyAdmin
359Testtabelle users
360Vorbereitende Manipulationen für die Arbeit mit SQL in PHP
361Datenbankabfragen senden
362Fehlersuche in der Datenbank
363Datenbank-Konnektivitätstest
364Probleme mit Zeichensätzen bei der Arbeit mit SQL in PHP
365Erweiterter Testcode zur Überprüfung der Funktionsfähigkeit
366Abrufen des Ergebnisses einer SQL-Abfrage in PHP
367Abrufen des Ergebnisses als Array bei einer SQL-Abfrage in PHP
368Bildung eines Arrays in einer Schleife bei einer SQL-Abfrage in PHP
369Abfrage von Datensätzen bei SQL-Abfragen an die Datenbank in PHP
370Logische Operationen in SQL-Abfragen in PHP
371Auswahlfelder bei SQL-Abfragen in PHP
372Einfügen von Datensätzen per SQL-Abfrage in PHP
373Einfügen von Datensätzen bei fehlenden Spalten über SQL-Abfrage in PHP
374Aktualisierung von Datensätzen durch SQL-Abfragen in PHP
375Löschen von Datensätzen durch SQL-Abfrage in PHP
376Sortieren von Datensätzen per SQL-Abfrage in PHP
377Begrenzung der Anzahl von Datensätzen in SQL in PHP
378Zählung von Datensätzen mittels SQL-Abfrage in PHP
379Abrufen der Anzahl in PHP
380Fortgeschrittene SQL-Abfragen lernen
Datenbankorganisation
381
Tabellenverknüpfung in Datenbanken
382Abruf von Daten aus verknüpften Tabellen in PHP
383Verkettung verknüpfter Tabellen
384Verknüpfung über eine Verknüpfungstabelle in PHP
385Datenverwandtschaft in PHP
386Mehrere Nachkommen in Verwandtschaftsbeziehungen in PHP
387Doppelte Beziehung mit einer Tabelle in PHP
388Praxis der Datenbankorganisation
Datenbank-Praxis
389
Testtabelle users für praktische Aufgaben
390Formatierung der Datenausgabe aus der Datenbank in PHP
391Löschen von Daten aus der Datenbank mit GET-Anfragen
392Anzeige von Daten aus der Datenbank in PHP
393Hinzufügen eines neuen Datensatzes zur Datenbank in PHP
394Bearbeitung eines Datenbankeintrags in PHP
Arbeiten mit HTTP
395
HTTP-Protokoll in PHP
396HTTP-Anfragemethode in PHP
397HTTP-Anfrageheader in PHP
398HTTP-Header-Array in PHP
399HTTP-Antwortheader in PHP
400Problem mit HTTP-Antwortheadern in PHP
401Problem mit HTTP-Headern bei Include in PHP
402Senden der HTTP-Startzeile der Antwort in PHP
403Rückgabe des HTTP-Antwortstatus in PHP
Weiterleitungen
404
Einführung in PHP-Weiterleitungen
405Sofortige Redirects in PHP
406GET-Anfragen und Redirect in PHP
407Selbstredirect mit Hinzufügen von Parametern in PHP
408Flash-Nachrichten in PHP
409Flash-Nachrichten-Array in PHP
410Formularversand in die DB und Redirect in PHP
411Erfolgsmeldungen beim Absenden eines Formulars in PHP
412Weiterleitung bei Formularvalidierung in PHP
Authentifizierung
413
Einführung in die Authentifizierung mit PHP
414Einfache Authentifizierung über eine Datenbank in PHP
415Autorisierung über Session in PHP
416Abmelden in PHP
417Registrierung in PHP
418Autorisierung sofort bei der Registrierung in PHP
419Hinzufügen der Benutzer-ID zur Sitzung
420Verbergen des Passworts bei der Registrierung in PHP
421Prüfung der Login-Verfügbarkeit
422Validierung von Registrierungsdaten in PHP
423Passwort-Hashing in PHP
424Hinzufügen von Salt zur Registrierung
425Hinzufügen von Salt zur Autorisierung
426Функция password_hash
427Implementierung eines Profils in PHP
428Persönlicher Bereich in PHP
429Passwortänderung in PHP
430Passwortbestätigung in PHP
431Löschen eines Kontos in PHP
432Berechtigungen in PHP
433Registrierung mit Benutzerrechte-Trennung in PHP
434Datenbanknormalisierung
Website-Engine
435