PHP interesse |
|
Als we dan toch alle manieren aan het geven zijn.
$score = 0;
echo ++$score;
At begin post, php is niet streng en dit werkt dus ook.
<?php
$score = '0';
echo $score + 1;
?>
Máár, nu heeft $score (voor de som) data type string. Je telt dus een string bij een integer op. Joepie het werkt, er komt 1 uit. Dit omdat PHP de string voor je omzet naar een int. Twee dingen om dit niet te doen. Als je zo te werk gaan, kan er in een andere berekening met $score (met waarde '0' (string)) het één en ander mis gaan én een integer !== string. Als je later andere programmeer talen gaat leren, die hier wel op letten en streng zijn, krijg je steeds fouten. Dus daarom, vind ik persoonlijk, dat je het beter is om het meteen goed aan te leren.
;-) |