Besucher: 376683
Mitglieder: 6
...online: 0
User online: 1

PHP-Kurs

(Im Aufbau!)

2. Grundlagen

2.5 HTML-Ausgabe Teil 7

Statische Variablen

Innerhalbvon Funktionen ist die Verwendung statischer Variablen möglich,. Statische Variablen sind ausschließlich innerhalb der Funktionengültig, in der sie ihre Zuweisung erhielten und behalten ihren Wert auch nach Beenden der Function.

<?php
function counter()
{
  static 
$click 0;
  
$click++;
  return 
$click;
}

echo 
counter()."<br>";
echo 
counter()."<br>";
echo 
counter();
?>

Ausgabe:

1
2
3

Sie sehen, dass der jeweilis geänderte Wert von $click innerhalb der Funktion erhalten bleibt. Er wird bei jedem Aufruf um eins erhöht und zurückgegeben.

Statische Variablen finden auch häufig Anwendung bei rekursiven Funktionen, also Funktionen, die sich selber aufrufen. Statische Variablen können Sie zur Vermeidung so genannter Endlos-Schleifen in rekursiven Funktionen einsetzen.

Variable Variablen

Manchemal ist es erforderlich, einer neuen Variable zur Laufzet des Skripts, beispielsweise durch Usereingaben, einen Namenzuzuweisen.

Folgendes Beispiel zeigt, wie Sie dies erreichen:

<?php
$vorname 
"User";
$
$vorname "Peter";
echo $
$vorname;
?>

Ebendso können Sie nun mit echo $User dieselbe Ausgabe erreichen:

<?php
$vorname 
"User";
$
$vorname "Peter";
echo $
$vorname;
echo 
"<br>";
echo 
$User;
?>

Ausgabe:

Peter
Peter

Bei variablen Variablen mit Arrays gibt es eine Besonderheit zu beachten. Hier muss, um eine eindeutige Zuordnung zum Array zu erreichen, der Name der Variablen, die als Wert den Namen der neuen Variablen enthält, in geschweifte Klammern { } gesetzt werden.

<?php
$a
[1] = "User";
${
$a[1]} = "Peter";
echo ${
$a[1]};
?>

Ausgabe:

Peter

Auch hier können Sie mit echo $User dieselbe Ausgabe erreichen.


wophs.marioschwartz.de/php/grundlagen3

⇐ 2.5 HTML-Ausgabe Teil 6

⇒ 2.5 HTML-Ausgabe Teil 8