wrtlprnft.de - Der Umgang mit Variablen (PHP)

Was ist eine Variable?

Bei einer Variablen handelt es sich um einen Platzhalter oder - etwas fachlicher ausgedrückt - ein Stück Arbeitsspeicher, das während des Programmlaufs verschiedene Werte annehmen kann, normalerweise Zahlen oder Zeichenketten. Variablen sind im Prinzip der erste Schritt, um Scripte zu erzeugen, die nicht bei jeder Ausführung das gleiche ausgeben.

Allgemeines zu Variablen in PHP

PHP untescheidet im Normalfall nicht zwischen Variablen, die Zahlen enthalten und solchen, die Zeichenketten enthalten. PHP erkennt automatisch, ob eine Zahl oder eine Zeichenkette gespeichert werden soll.
Eine Variable wird im Programmcode durch ihren Namen, den Sie frei vergeben können, angesprochen. Dieser Name muss folgende Bedingungen erfüllen: Demzufolge können Sie folgendes als Variable verwenden:
$Hallo_Welt
$Username
$123_PIZZA_789
Hingegen ist $MWST_in_% keine Variable, da sie das Sonderzeichen '%' enthält.

Es ist zu beachten, dass bei der Schreibung von Variablen zwischen GROSS- und kleinschreibung unterschieden wird. In dem nachfolgenden Beispiel handelt es sich um 5 verschiedene Variablen:
$username
$Username
$USERNAME
$UserName
$UsErNaMe
Welche Schreibweise Sie nehmen bleibt letztendlich Ihnen überlassen. Wichtig ist nur, dass Sie konsequent immer die gleiche Schreibweise für eine Variable verwenden. Es empfiehlt sich außerdem, immer das gleiche Muster für die Schreibung Ihrer Variablen verwenden, damit Sie wissen, wie Sie jetzt Ihre Variable schreiben sollten und sich weniger Fehler einschleichen. Nebenbei bemerkt sind Fehler, die aus fehlerhafter Groß- und Kleinschreibung resultieren, sehr schwer zu finden, da bei einem solchen Fehler keine Fehlermeldung generiert wird.

Wertzuweisung einer Variablen

Variablen sind nutzlos, solange sie keine Werte besitzen. Deshalb kann Variablen ein Wert zu gewiesen werden:
$mindestalter = 18;
$willkommensmitteilung = 'Hallo Welt';
Dieser Code weist der Variablen $mindestalter den Wert 18 und der Variablen $willkommensmitteilung die Zeichenkette 'Hallo Welt' zu. Beachten Sie, dass beide Kommandos auf einen Strichpunkt enden.
Die allgemeine Syntax lautet:
Variable = Wert;
Der =- Operator weist dem, was links von ihm steht das, was rechts von ihm steht, zu.

Ausgabe von Variablen

Wenn Sie eine Variable ausgeben wollen können Sie dazu die Funktion print() verwenden. Diese Funktion kann nämlich nicht nur Zeichenketten wie 'Hallo Welt', sondern auch den Inhalt von Variablen ausgeben. Ein Beispielcode würde folgendermaßen ausschauen:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>
   Test der Variablenausgabe
  </title>
 </head>
 <body>
  <?php
   $testvariable1 = 'Der Wert von $testvariable2 ist: ';
   $testvariable2 = 3.141592653589793;
   print($testvariable1);
   print($testvariable2);
  ?>
 </body>
</html>
Vorschau des Ergebnisses
11-12: Die Variablen $testvariable1 und $testvariable2 werden mit ihren Werten belegt.
$testvariable1 bekommt eine Zeichenkette zugewiesen. Beachten Sie das Leerzeichen am Ende der Kette. Dadurch wird erreicht, dass zwischen dem Doppelpunkt und der nächsten Zahl, die später ausgegeben wird, ein Abstand ist.
$testvariable2 erhält einen recht genauen Wert der Kreiszahl π. Um Kommazahlen auszudrücken muss statt dem deutschen Komma der Punkt (.) verwendet werden.
13-14: Die beiden Variablen werden nacheinander mit dem print()- Befehl ausgegeben. Hier dürfen keine Anführungszeichen gesetzt werden, da sonst statt der Werte für die Variablen ihr Name ausgegeben würde.

Rechnen mit Variablen

Sie können mit Variablen auch Rechenoperationen durchführen, indem Sie einer Variable Werte zuweisen, die eine Rechnung darstellen, z. B. so:
$GrößeEinesMB = 1024 * 1024;
In diesem Fall erhält die Variable $GrößeEinesMB den Wert der Rechenoperation 1024*1024, also 1048576.
Sie können auch eine Variable in einer Rechenoperation verwenden, z.B. so:
$GezahlterBetrag = 10;
$Summe = 8.99;
$RückgabeGeld = $GezahlterBetrag - $Summe;
Die 3. Zeile weist der Variablen $RückgabeGeld die Differenz aus den Variablen $GezahlterBetrag und $Summe zu. Da diese beiden Variablen bereits in den ersten beiden Zeilen dieses Beispiels Werte zugewiesen bekamen ist das Ergebnis 10-8.99, also 1.01.

Weitere Operatoren

Außer den Operatoren * und - gibt es noch folgende Rechenoperatoren:
Basisoperatoren
Operator Bedeutung Beispiel
Summe zweier Zahlen  3 + 6 ergibt 9
Differenz zweier Zahlen  3 - 6 ergibt -3
Produkt zweier Zahlen  3 * 6 ergibt 18
Quotient zweier Zahlen  3 / 6 ergibt 0.5
Rest der Division zweier Zahlen (Modulo) 10 % 4 ergibt 2
Negation einer Zahl  -3 ergibt -3

Abkürzungsschreibweisen für häufige Operationen

Sehr häufig kommt es vor, dass eine Variable um eins erhöht werden muss. Diese Aufgabe lässt sich auf diese Art lösen:
$Index = $Index + 1;
Da es sich hierbei um recht viel Tipparbeit handelt wurde für diese Art der Erhöhung von Variablen eine Kurzschreibweise eingeführt:
$Index++;
Dieser Befehl ist äquivalent zum obrigen. Was aber, wenn zu der Variable $Index ein anderer Wert als 1, z.B. der Wert der Variablen $Sprung hinzugefügt werden muss? Dafür gibt es einen ähnlichen Befehl:
$Index += $Sprung;
Folgende Operatoren können verwendet werden:
Erweiterte Operatoren
Operator Bedeutung Beispiel
++  Erhöht eine Variable um den Wert 1. $a++;    ist equivalent zu $a = $a + 1;
--  Verringert eine Variable um den Wert 1. $a--;    ist equivalent zu $a = $a - 1;
+=  Fügt einer Variable einen bestimmten Wert hinzu. $a += 3; ist equivalent zu $a = $a + 3;
-=  Zieht einer Variable einen bestimmten Wert ab. $a -= 3; ist equivalent zu $a = $a - 3;
*=  Multipiziert eine Variable mit einem bestimmten Wert. $a *= 3; ist equivalent zu $a = $a * 3;
/=  Dividiert eine Variable mit einem bestimmten Wert. $a /= 3; ist equivalent zu $a = $a / 3;
%=  Bildet den Rest der Division einer Variable mit einem bestimmten Wert. $a %= 3; ist equivalent zu $a = $a % 3;

Rangfolge der Operatoren untereinander

Wie Sie vielleicht noch aus Ihrer Schulzeit wissen, gibt es eine Regel "Punkt vor Strich", die besagt, dass bei einem Term (oder in der Programmierterminologie Ausdruck) zuerst Multiplikationen und Divisionen ausgeführt werden, erst dann Additionen und Subtraktionen. Diese Regel gilt auch für PHP, also gibt der folgende Code die Zahl 0 aus, nicht -2:
$Ergebnis = 2 * 2 - 8 / 2;
print($Ergebnis);
Der Grund ist, dass zuerst die Multiplikation und die Division durchgeführt werden. Es werden also zuerst die Ergebnisse von 2*2 und 8/2 berechnet und dann voneinander subtrahiert, was zu einem Ergebnis von 0 führt. Falls Sie wirklich -2 als Ergebnis erhalten wollen können Sie die Prioritäten durch das Setzen von runden Klammern (()) umgehen:
$Ergebnis = (2 * 2 - 8 ) / 2;
print($Ergebnis);
Dieser Code gibt die Zahl -2 aus. Der Grund ist, dass die Klammern bewirken, dass die ersten drei Anweisungen zuerst ausgeführt werden.

Weitere Verwendungsmöglichkeiten von Operatoren

Bisher wurden die Rechenoperatoren nur im Zusammenhang mit Wertzuweisungen an Variablen gebraucht. Sie dürfen Rechenoperatoren aber überall da verwenden, wo Sie auch Variablen stehen könen.
print(2 * 2 - 8 / 2);
Dieser Code gibt auch den Wert 0 aus.

Operationen mit Zeichenketten (Strings)

Bisher ging es hier hauptsächlich um Variablen, die Zahlen enthalten. Es lassen sich aber auch Operationen mit Zeichenketten durchführen.
Nehmen wir mal an, Sie haben zwei Variablen $Vorname und $Nachname und wollen diese ausgeben. Sie könnten das mit dem folgenden Code lösen:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
print($Vorname);
print(' ');
print($Nachname);
Die 4. Zeile dient dazu, dass zwischen Vor- und Nachname ein Leerzeichen erscheint. Ohne diese Zeile würden Sie HansMustermann erhalten, nicht wie gewünscht Hans Mustermann.
Sie können aber auch den Verkettungsoperator . verwenden, um aus zwei Zeichenketten eine zu machen:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
$GanzerName = $Vorname . ' ' . $Nachname
print($GanzerName);
Oder als kürzere Version:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
print($Vorname . ' ' . $Nachname);
Der Operator . verkettet zwei Zeichenketten. Entsprechend gibt es einen Operator .=, der an eine Zeichenkette eine andere anhängt:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
$GanzerName = $Vorname);
$GanzerName .= ' ';
$GanzerName .= $Nachname);
print($GanzerName);
Durch diesen Beispielcode wird ebenfalls Hans Mustermann ausgeben.
Welche Methode Sie verwenden, hängt letztendlich von Ihrem Geschmack ab. Es sei nur gesagt, dass die dritte Methode am schnellsten arbeitet und am wenigsten Serverleistung beansprucht.

Zeichenketten und Variablen

Sie können auch Zahlen und Zeichenketten in einer Rechenoperation verwenden. Dabei werden bei Bedarf Zeichenketten in Zahlen und Zahlen in Zeichenketten umgewandelt:
$a = 20;
$b = 22;
print('Die Summe von $a und $b ist: ' . ( $a + $b ));
In diesem Fall wird zuerst die Summe von $a und $b gebildet (42). Anschließend wird diese in eine Zeichenkette umgewandelt ('42') und an die Zeichenkette 'Die Summe von $a und $b ist: ' angehängt. Das Ergebnis ('Die Summe von $a und $b ist: 42') wird dann ausgegeben.
Ebenso kann man auch mit Zeichenketten rechnen:
$Telefonnummer = '652389';
print($Telefonnummer / 2);
In diesem Fall wird der String $Telefonnummer ('652389') zuerst in eine Zahl umgewandelt (652389) und dann durch 2 dividiert (326194.5). Das Ergebnis wird anschließend ausgegeben. (Der Sinn einer solchen Aktion sei dahingestellt.)

Falls es nicht möglich ist, eine Zeichenkette in eine Variable umzuwandeln wird der Wert 0 verwendet. Daher gibt der nachfolgende Code auch 0 aus:
$String = 'Ich bin bestimmt keine Zahl';
print($String * 42);
Da der Server nicht weiß, wie er die Zeichenkette 'Ich bin bestimmt keine Zahl' in eine Zahl umwandeln soll und 0*42 0 ergibt, gibt er die Zahl 0 zurück.

Zusammenfassung

Navigation

Zur Übersicht
Zurück zu: PHP - Erste Schritte
Weiter zu: PHP - Struktur von Code und Kommentare

wrtlprnft.de - Der Umgang mit Variablen (PHP)
Logo

wrtlprnft.de - Der Umgang mit Variablen (PHP)


Zur Navigation
Sie sind hier: wrtlprnft.dePHP-Tutorial → Der Umgang mit Variablen
URI dieser Seite: http://wrtlprnft.de/index.php?page=phpvariablen

Was ist eine Variable?

Bei einer Variablen handelt es sich um einen Platzhalter oder - etwas fachlicher ausgedrückt - ein Stück Arbeitsspeicher, das während des Programmlaufs verschiedene Werte annehmen kann, normalerweise Zahlen oder Zeichenketten. Variablen sind im Prinzip der erste Schritt, um Scripte zu erzeugen, die nicht bei jeder Ausführung das gleiche ausgeben.

Allgemeines zu Variablen in PHP

PHP untescheidet im Normalfall nicht zwischen Variablen, die Zahlen enthalten und solchen, die Zeichenketten enthalten. PHP erkennt automatisch, ob eine Zahl oder eine Zeichenkette gespeichert werden soll.
Eine Variable wird im Programmcode durch ihren Namen, den Sie frei vergeben können, angesprochen. Dieser Name muss folgende Bedingungen erfüllen:
  • Er muss mit einem Dollarzeichen ($) beginnen.
  • Er darf nur Groß- und Kleinbuchstaben, Zahlen und den Unterstrich enthalten.
  • Der Name sollte nicht länger als 256 Zeichen lang sein.
Demzufolge können Sie folgendes als Variable verwenden:
$Hallo_Welt
$Username
$123_PIZZA_789
Hingegen ist $MWST_in_% keine Variable, da sie das Sonderzeichen '%' enthält.

Es ist zu beachten, dass bei der Schreibung von Variablen zwischen GROSS- und kleinschreibung unterschieden wird. In dem nachfolgenden Beispiel handelt es sich um 5 verschiedene Variablen:
$username
$Username
$USERNAME
$UserName
$UsErNaMe
Welche Schreibweise Sie nehmen bleibt letztendlich Ihnen überlassen. Wichtig ist nur, dass Sie konsequent immer die gleiche Schreibweise für eine Variable verwenden. Es empfiehlt sich außerdem, immer das gleiche Muster für die Schreibung Ihrer Variablen verwenden, damit Sie wissen, wie Sie jetzt Ihre Variable schreiben sollten und sich weniger Fehler einschleichen. Nebenbei bemerkt sind Fehler, die aus fehlerhafter Groß- und Kleinschreibung resultieren, sehr schwer zu finden, da bei einem solchen Fehler keine Fehlermeldung generiert wird.

Wertzuweisung einer Variablen

Variablen sind nutzlos, solange sie keine Werte besitzen. Deshalb kann Variablen ein Wert zu gewiesen werden:
$mindestalter = 18;
$willkommensmitteilung = 'Hallo Welt';
Dieser Code weist der Variablen $mindestalter den Wert 18 und der Variablen $willkommensmitteilung die Zeichenkette 'Hallo Welt' zu. Beachten Sie, dass beide Kommandos auf einen Strichpunkt enden.
Die allgemeine Syntax lautet:
Variable = Wert;
Der =- Operator weist dem, was links von ihm steht das, was rechts von ihm steht, zu.

Ausgabe von Variablen

Wenn Sie eine Variable ausgeben wollen können Sie dazu die Funktion print() verwenden. Diese Funktion kann nämlich nicht nur Zeichenketten wie 'Hallo Welt', sondern auch den Inhalt von Variablen ausgeben. Ein Beispielcode würde folgendermaßen ausschauen:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>
   Test der Variablenausgabe
  </title>
 </head>
 <body>
  <?php
   $testvariable1 = 'Der Wert von $testvariable2 ist: ';
   $testvariable2 = 3.141592653589793;
   print($testvariable1);
   print($testvariable2);
  ?>
 </body>
</html>
Vorschau des Ergebnisses
11-12: Die Variablen $testvariable1 und $testvariable2 werden mit ihren Werten belegt.
$testvariable1 bekommt eine Zeichenkette zugewiesen. Beachten Sie das Leerzeichen am Ende der Kette. Dadurch wird erreicht, dass zwischen dem Doppelpunkt und der nächsten Zahl, die später ausgegeben wird, ein Abstand ist.
$testvariable2 erhält einen recht genauen Wert der Kreiszahl π. Um Kommazahlen auszudrücken muss statt dem deutschen Komma der Punkt (.) verwendet werden.
13-14: Die beiden Variablen werden nacheinander mit dem print()- Befehl ausgegeben. Hier dürfen keine Anführungszeichen gesetzt werden, da sonst statt der Werte für die Variablen ihr Name ausgegeben würde.

Rechnen mit Variablen

Sie können mit Variablen auch Rechenoperationen durchführen, indem Sie einer Variable Werte zuweisen, die eine Rechnung darstellen, z. B. so:
$GrößeEinesMB = 1024 * 1024;
In diesem Fall erhält die Variable $GrößeEinesMB den Wert der Rechenoperation 1024*1024, also 1048576.
Sie können auch eine Variable in einer Rechenoperation verwenden, z.B. so:
$GezahlterBetrag = 10;
$Summe = 8.99;
$RückgabeGeld = $GezahlterBetrag - $Summe;
Die 3. Zeile weist der Variablen $RückgabeGeld die Differenz aus den Variablen $GezahlterBetrag und $Summe zu. Da diese beiden Variablen bereits in den ersten beiden Zeilen dieses Beispiels Werte zugewiesen bekamen ist das Ergebnis 10-8.99, also 1.01.

Weitere Operatoren

Außer den Operatoren * und - gibt es noch folgende Rechenoperatoren:
Basisoperatoren
Operator Bedeutung Beispiel
Summe zweier Zahlen  3 + 6 ergibt 9
Differenz zweier Zahlen  3 - 6 ergibt -3
Produkt zweier Zahlen  3 * 6 ergibt 18
Quotient zweier Zahlen  3 / 6 ergibt 0.5
Rest der Division zweier Zahlen (Modulo) 10 % 4 ergibt 2
Negation einer Zahl  -3 ergibt -3

Abkürzungsschreibweisen für häufige Operationen

Sehr häufig kommt es vor, dass eine Variable um eins erhöht werden muss. Diese Aufgabe lässt sich auf diese Art lösen:
$Index = $Index + 1;
Da es sich hierbei um recht viel Tipparbeit handelt wurde für diese Art der Erhöhung von Variablen eine Kurzschreibweise eingeführt:
$Index++;
Dieser Befehl ist äquivalent zum obrigen. Was aber, wenn zu der Variable $Index ein anderer Wert als 1, z.B. der Wert der Variablen $Sprung hinzugefügt werden muss? Dafür gibt es einen ähnlichen Befehl:
$Index += $Sprung;
Folgende Operatoren können verwendet werden:
Erweiterte Operatoren
Operator Bedeutung Beispiel
++  Erhöht eine Variable um den Wert 1. $a++;    ist equivalent zu $a = $a + 1;
--  Verringert eine Variable um den Wert 1. $a--;    ist equivalent zu $a = $a - 1;
+=  Fügt einer Variable einen bestimmten Wert hinzu. $a += 3; ist equivalent zu $a = $a + 3;
-=  Zieht einer Variable einen bestimmten Wert ab. $a -= 3; ist equivalent zu $a = $a - 3;
*=  Multipiziert eine Variable mit einem bestimmten Wert. $a *= 3; ist equivalent zu $a = $a * 3;
/=  Dividiert eine Variable mit einem bestimmten Wert. $a /= 3; ist equivalent zu $a = $a / 3;
%=  Bildet den Rest der Division einer Variable mit einem bestimmten Wert. $a %= 3; ist equivalent zu $a = $a % 3;

Rangfolge der Operatoren untereinander

Wie Sie vielleicht noch aus Ihrer Schulzeit wissen, gibt es eine Regel "Punkt vor Strich", die besagt, dass bei einem Term (oder in der Programmierterminologie Ausdruck) zuerst Multiplikationen und Divisionen ausgeführt werden, erst dann Additionen und Subtraktionen. Diese Regel gilt auch für PHP, also gibt der folgende Code die Zahl 0 aus, nicht -2:
$Ergebnis = 2 * 2 - 8 / 2;
print($Ergebnis);
Der Grund ist, dass zuerst die Multiplikation und die Division durchgeführt werden. Es werden also zuerst die Ergebnisse von 2*2 und 8/2 berechnet und dann voneinander subtrahiert, was zu einem Ergebnis von 0 führt. Falls Sie wirklich -2 als Ergebnis erhalten wollen können Sie die Prioritäten durch das Setzen von runden Klammern (()) umgehen:
$Ergebnis = (2 * 2 - 8 ) / 2;
print($Ergebnis);
Dieser Code gibt die Zahl -2 aus. Der Grund ist, dass die Klammern bewirken, dass die ersten drei Anweisungen zuerst ausgeführt werden.

Weitere Verwendungsmöglichkeiten von Operatoren

Bisher wurden die Rechenoperatoren nur im Zusammenhang mit Wertzuweisungen an Variablen gebraucht. Sie dürfen Rechenoperatoren aber überall da verwenden, wo Sie auch Variablen stehen könen.
print(2 * 2 - 8 / 2);
Dieser Code gibt auch den Wert 0 aus.

Operationen mit Zeichenketten (Strings)

Bisher ging es hier hauptsächlich um Variablen, die Zahlen enthalten. Es lassen sich aber auch Operationen mit Zeichenketten durchführen.
Nehmen wir mal an, Sie haben zwei Variablen $Vorname und $Nachname und wollen diese ausgeben. Sie könnten das mit dem folgenden Code lösen:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
print($Vorname);
print(' ');
print($Nachname);
Die 4. Zeile dient dazu, dass zwischen Vor- und Nachname ein Leerzeichen erscheint. Ohne diese Zeile würden Sie HansMustermann erhalten, nicht wie gewünscht Hans Mustermann.
Sie können aber auch den Verkettungsoperator . verwenden, um aus zwei Zeichenketten eine zu machen:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
$GanzerName = $Vorname . ' ' . $Nachname
print($GanzerName);
Oder als kürzere Version:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
print($Vorname . ' ' . $Nachname);
Der Operator . verkettet zwei Zeichenketten. Entsprechend gibt es einen Operator .=, der an eine Zeichenkette eine andere anhängt:
$Vorname = 'Hans';
$Nachname = 'Mustermann';
$GanzerName = $Vorname);
$GanzerName .= ' ';
$GanzerName .= $Nachname);
print($GanzerName);
Durch diesen Beispielcode wird ebenfalls Hans Mustermann ausgeben.
Welche Methode Sie verwenden, hängt letztendlich von Ihrem Geschmack ab. Es sei nur gesagt, dass die dritte Methode am schnellsten arbeitet und am wenigsten Serverleistung beansprucht.

Zeichenketten und Variablen

Sie können auch Zahlen und Zeichenketten in einer Rechenoperation verwenden. Dabei werden bei Bedarf Zeichenketten in Zahlen und Zahlen in Zeichenketten umgewandelt:
$a = 20;
$b = 22;
print('Die Summe von $a und $b ist: ' . ( $a + $b ));
In diesem Fall wird zuerst die Summe von $a und $b gebildet (42). Anschließend wird diese in eine Zeichenkette umgewandelt ('42') und an die Zeichenkette 'Die Summe von $a und $b ist: ' angehängt. Das Ergebnis ('Die Summe von $a und $b ist: 42') wird dann ausgegeben.
Ebenso kann man auch mit Zeichenketten rechnen:
$Telefonnummer = '652389';
print($Telefonnummer / 2);
In diesem Fall wird der String $Telefonnummer ('652389') zuerst in eine Zahl umgewandelt (652389) und dann durch 2 dividiert (326194.5). Das Ergebnis wird anschließend ausgegeben. (Der Sinn einer solchen Aktion sei dahingestellt.)

Falls es nicht möglich ist, eine Zeichenkette in eine Variable umzuwandeln wird der Wert 0 verwendet. Daher gibt der nachfolgende Code auch 0 aus:
$String = 'Ich bin bestimmt keine Zahl';
print($String * 42);
Da der Server nicht weiß, wie er die Zeichenkette 'Ich bin bestimmt keine Zahl' in eine Zahl umwandeln soll und 0*42 0 ergibt, gibt er die Zahl 0 zurück.

Zusammenfassung

  • Variablen können Zahlen oder Zeichenkettenketten enthalten.
  • Variablennamen dürfen aus Buchstaben, Zahlen und aus dem Unterstrich (_) bestehen und müssen mit dem Dollarzeichen ($) beginnen.
  • Zur Ausgabe einer Variablen kann die Funktion printf(Variable) verwendet werden
  • Um einer Variablen einen Wert zuzuweisen muss der Operator = verwendet werden.
  • Mit Variablen, die Zahlen enthalten, können die bekannten Rechenoperationen durchgeführt werden. Dabei wird auf die Regel "Punkt vor Strich" Acht genommen. Diese Rechnungen können überall verwendet werden, wo auch Zahlenwerte möglich sind.
  • Es gibt spezielle Operatoren, die den Wert einer Variablen direkt verändern.
  • Um Zeichenketten zu verketten kann der Verkettungsoperator . verwendet werden.
  • Bei Bedarf werden Zeichenketten in Zahlen umgewandelt und umgekehrt.
  • Falls sich eine Zeichenkette nicht in eine Zahl umwandeln lässt wird stattdessen der Wert 0 verwendet.

Navigation

Zur Übersicht
Zurück zu: PHP - Erste Schritte
Weiter zu: PHP - Struktur von Code und Kommentare


Sie sind Besucher Nummer