Variablen und Operatoren

Variablen

Variablen müssen im Gegensatz zu vielen Programmiersprachen nicht extra deklariert werden. Sie werden mit einem vorangestellten Dollar- Zeichen gekennzeichnet und beim ersten Aufruf definiert.

Folgende Datentypen werden von PHP unterstützt:

DatentypBezeichnungBeispiel
Ganze Zahleninteger1911 oder -1911
Dezimalzahldouble19.11 oder -19.11
Zeichenkettenstring„Kette von Zeichen“ oder 'Kette von Zeichen'
Felder (ein- oder mehrdimensional)array(„Frankfurt“, „Berlin“, „Zürich“)
ObjekteobjectVerweis auf eine bestimmte Variable

Namensgebung bei Variablen

Bei der Vergabe von Namen für die Variablen gibt es folgende Regeln. Der Name einer Variablen

Variablen und Operatoren für Zahlen

Numerische Datentypen

Die numerischen Datentypen werden in Ganzzahl-Datentypen integer und Fließkommazahl-Datentypen double unterteilt.

Beispiel: preis.php

<?php
$preis_apfel = 2.50;
$menge = 4;
$gesamtpreis = $preis_apfel * $menge;
echo $gesamtpreis;
?>

Arithmetische Operatoren

OperatorNameBedeutung
+Addition$a + $b ergibt die Summe
-Subtraktion$a - $b ergibt die Differenz
*Multiplikation$a * $b ergibt das Produkt
/Division$a / $b ergibt den Quotienten
%Modulo$a % $b ist der Rest der ganzzahligen Division von $a / $b
+ +Prä-, bzw. Postinkrement$a++ (++$a) erhöht die Variable a um 1 nach (vor) der weiteren Verwendung
- -Prä-, bzw. Postdekrement$a-- (--$a) verringert die Variable a um 1 nach (vor) der weiteren Verwendung

Beispiel: berechnung.php

<?php
  $preis_apfel = 2.50;
  $menge1 = 4;
  $menge2 = 10;
  $menge3 = 15;
  $gesamtpreis = $preis_apfel * ($menge1 + $menge2 + $menge3);
  echo $gesamtpreis;
?>

Variablen und Operatoren für Zeichenketten

Zeichenkettenoperator

Mittels Zeichenkettenoperator „„.“ können mehrere Zeichenketten miteinander verknüpft werden:

<?php
  $a = "Hallo ";
  $b = "Welt!";
  $c = $a.$b;
  echo $c;
?>

Ergebnis: Hallo Welt!

Typumwandlung

Der Datentyp einer Variablen wird durch die erste Wertzuweisung bestimmt.

Durch eine vorangestellte Typendeklaration kann dieser Datentyp geändert werden.

Typumwandlung in PHP funktioniert oft wie in C. Der Name des gewünschten Typs wird vor der umzuwandelnden Variablen in Klammern gesetzt, dies wird auch als Cast-Operation bezeichnet.

<?php
      echo (int)$z;
      echo "<br>";
      var_dump($z);   //Gibt die Variable mit zugehörigen Datentyp aus!
      echo "<br>";
      echo $z;
?>

Der obige PHP-Code ergibt folgende Ausgabe:

10
float(10.5) 
10.5

Folgende Umwandlungen sind möglich:

Anstatt eine Variable in einen String umzuwandeln, können Sie die Variable auch in doppelte Anführungszeichen einschließen.

Beachten Sie, dass Tabulatoren und Leerzeichen innerhalb der Klammern erlaubt sind. Deshalb sind die folgenden Beispiele identisch: