Sie sind hier: Startseite -> PHP-Grundlagen -> for

Die for-Schleife ist eine Abfragemöglichkeit in PHP

Der Klassiker unter den Schleifen

Wenn man Schleifen bei der Programmierung mit PHP braucht, dann greift man meist auf die while-Schleife zurück oder man entscheidet sich für die for-Schleife. Beide sind sehr häufig im Einsatz, beide sind mit einer Abbruchsdefinition bestückt und beide sind für komplexere Anwendungen nötig, weil man mit simplen Abfragen wie jener von if nicht weit kommt.

Daher ist der Vergleich zwischen der for-Schleife und der while-Schleife zu sehen, während die if-Abfrage Entscheidungen trifft. Dabei kann man die Überlegungen auch kombinieren.

Mit der for-Schleife Werte abarbeiten

<?php
for($i=0; $i <= 10; $i++)
{
echo "Zählerstand: $i
";
}
?>

Das Beispiel zeigt die einfachste Möglichkeit der for-Schleife. Dabei gibt es drei Parameter, die direkt beim Aufruf der Schleife eingesetzt werden. Bei der for-Schleife werden meist einfache Buchstaben als Variablen genutzt, die in den verschiedensten Skripten wiederzufinden sind. Sie werden meist $i oder $j antreffen. Das ist keine Pflicht, hat sich aber so eingebürgert und hilft beim Durchforsten von Skripte.

Die Variable $i wurde auch im Beispiel gewählt und wird zuerst auf 0 gesetzt. Der zweite Parameter ist die sogenannte Abbruchsbestimmung. In diesem Fall ist 10 das Argument, bei dem die Schleife abbricht. Der dritte Parameter ist der Befehl, $i mit jedem Durchlauf um eins zu erhöhen.

Rein von der Technik her läuft die Schleife genauso ab, wie dies schon bei der while-Schleife besprochen wurde. Nur die Schreibweise ist kürzer. Bei der while-Konstruktion müssten vor der Schleife eine Variable als Zähler und eine als Abbruchbestimmung definiert werden. Bei der for-Schleife wird dies direkt beim Aufruf erledigt.

PHP mit for-Schleife im praktischen Einsatz

Es ist zum Teil Geschmackssache, ob man sich für die for-Schleife oder für die while-Schleife entscheidet. Interessanterweise wird for eher mitten im Skript genutzt, während while für die Abarbeitung von Datensätze aus der Datenbank verwendet wird - zum Beispiel die letzten 20 Artikel in einem News-Bereich.

Beide Situationen, Zähler und viele andere Situation in Skripte sowie Abarbeitung der Datensätze werden oft benötigt und daher gibt es sowohl for als while als Konstruktion in Schleifen sehr häufig.

Buchtipp: PHP und MySQL für Einsteiger (Thalia)*
* = Affiliate-Link; bei Kauf unterstützen Sie diese Plattform

Lesen Sie auch

Mit den Variablen kann man in PHP Werte speichern und hat damit wird die Grundbasis gelegt, dynamische Situationen zu realisieren. Die eigentliche PHP-Programmierung erfolgt aber über Abfragen und Schleifen, um auf Situationen reagieren zu können. Die if-Abfrage ist für Entscheidungen sehr oft im Einsatz, kann mit else und elseif sogar erweitert werden.

Eine zweite Option besteht mit der switch-Schleife, durch die verschiedene Situationen auf Basis eines Arguments durchlaufen werden können. Diese kann man noch erweitern durch eine Oder-Verknüpfung und zusätzlich als zweite Variante mit einer Und-Verknüpfung.

Und dann gibt es die while-Schleife, die vor allem im Zusammenhang mit Auswertungen aus der Datenbank oft genutzt wird. Sie kann durch eine do-while-Konstruktion noch verändert werden und alternativ besteht auch die Lösung der for-Schleife.

Themenseiten

Diesen Artikel teilen

Infos zum Artikel

For-Schleife in PHPArtikel-Thema: Die for-Schleife ist eine Abfragemöglichkeit in PHP
Beschreibung: Die ✅ for-Schleife ist eine weitere Konstruktion in PHP, um ✅ verschiedene Argumente abarbeiten zu können.

Kategorien

Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen

Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel