1. Rechenoperatoren
Um einfache Rechenoperationen auszuführen gibt es in PHP 6 Rechenoperatoren. Das
sind einmal die 4 Grundrechenarten +
, -
,
*
und /
(/
ist teilen, da
in PHP :
schon verwendet wird, aber auch weil in allen anderen
Programmiersprachen teilen durch /
dargestellt wird), und dann noch
der -
-Operator der eine Zahl negiert und der %
-Operator
der den ganzzahligen Rest einer Division bestimmt (man erinnert sich an die
1. oder 2. Schulklasse, 20:7 = 2 Rest 6).
<?php
$a = 10;
$b = 6;
echo $a-$b; // 4
echo $a+$b; // 16
echo $a*$b; // 60
echo $a/$b; // float(1.66666666667)
echo -$a; // -10, analog würde natürlich auch echo 0-$a; gehen
echo $a%$b; // 4 (6 passt einmal in 10, Rest ist 4)
?>
Für kompliziertere Berechnungen gibt es eine Menge mathematischer Funktionen,
alle zu finden im Handbuch unter Mathematical Functions.
Insbesondere ist pow eine solche Funktion, die eine Potenz errechnet
(x hoch y). Anfänger versuchen jedoch ^
(für hoch) im PHP-Skript zu verwenden und
wundern sich warum falsche Ergebnisse herauskommen. Das Zeichen ^
ist in PHP zwar ein gültiger Operator (erwartet also Zahlen), berechnet jedoch
was komplett anderes (konkret die Bitweise XOR-Verknüpfung der Zahlen).
<?php
$basis = 5;
$exponent = 7;
echo $basis^$exponent; // gibt 2 aus, also absolut nicht das was man wollte
echo pow($basis, $exponent); // gibt 78125 aus
?>
Dies jedoch nur am Rande, wurde aber erwähnt da es doch manchmal bei Anfängern auftritt.