Ik was zojuist php.net aan het doorspitten op functies en dergelijken en ze meteen uittesten, en nu stuitte ik op iets geks...
$getal = 4;
echo $getal; // geeft als output "4". ok ok, kinderspel...
als ik nu dit doe:
$getal = 04;
echo $getal; // geeft ook als output: "4"
Maar als ik nu dit doe:
$getal = 040;
echo $getal; // geeft als output: "32"
$getal = 011;
echo $getal; // geeft als output: "9"
Meerdere nullen voor het getal maakt geen verschil vergeleken met één enkele 0.
Wat moet ik hiermee, en waar ligt dit aan...
Is een 0 voor het getal (voor de komma) toch niet zo onschuldig als het in onze rekenkunde lijkt?
$getal = 4;
echo $getal; // geeft als output "4". ok ok, kinderspel...
als ik nu dit doe:
$getal = 04;
echo $getal; // geeft ook als output: "4"
Maar als ik nu dit doe:
$getal = 040;
echo $getal; // geeft als output: "32"

$getal = 011;
echo $getal; // geeft als output: "9"

Meerdere nullen voor het getal maakt geen verschil vergeleken met één enkele 0.
Wat moet ik hiermee, en waar ligt dit aan...
Is een 0 voor het getal (voor de komma) toch niet zo onschuldig als het in onze rekenkunde lijkt?