Skalare Variablen : Zahlen

Variablenzuweisung
$dig = 4711;
Automatische Konvertierung
$str = "7"; $erg = 5 + $str; => $erg = 12
$str = "a"; $erg = 8 + $str; => $erg = 8, denn "a" wird zu 0 konvertiert
Rechenoperationen
OperationOperatorBeispielErgebnis
Addition+$dig = 1 + 1;=> $dig = 2
Subtraktion-$dig = 5 - 2;=> $dig = 3
Multiplikation*$dig = 5 * 2;=> $dig = 10
Division/$dig = 5 / 3;=> $dig = 1.6666...
Potenzieren**$dig = 6 ** 2;=> $dig = 36
Modulo
"ganzzahliger Rest"
% $dig = 13 % 4;
$dig = 18 % 5
=> $dig = 1
=> $dig = 3
Inkrementierung
Das automatische Erhöhen eines Wertes ist eine häufig angewandte Operation ( Zähler )
$i = 0;
$i++; erhöht $i um 1 nach Ausführung dieser Anweisung
++$i; erhöht $i um 1 vor Ausführung dieser Anweisung
Beispiel : print $i++,"  ",$i;  => 0  1
Beispiel : print ++$i,"  ",$i;  => 1  1
Kurzformen
$zaehl = 24 :
OperationKurzformErgebnis
$zaehl = $zaehl + 3$zaehl += 3=> $zaehl = 27
$zaehl = $zaehl - 5$zaehl -= 5=> $zaehl = 19
$zaehl = $zaehl * 2$zaehl *= 2=> $zaehl = 48
$zaehl = $zaehl / 4$zaehl /= 4=> $zaehl = 6
$zaehl = $zaehl."abc"$zaehl .= "abc"=> $zaehl ="24abc"
Zahlensysteme
Hexadezimal $hexadz = 0x7e;führend : 0x
Oktal $oktalez = 072;führend : 0
Binär $binaer = 0b1011;führend : 0b