2 stykker kode der undre mig lidt
Hej har et par stykker koder som undre mig lidt1:
$a = 010;
$b = 10;
print $a + b;
giver 18 hvorfor ? ...
kan forstå hvis den tog a som binær ved at sige 0100 men gør den da det ?
2:
floats som array key ?
print_r( array(0.001 => "A", .1 => "C" ));
giver 0=>C
hvorfor ? er der nogen der kan beskrive hvad der sker ?
kan regne ud 0 bliver dannet ud fra at man ikke kan have floats som keys og derved bliver castede til en int som er nul ?
hvis nogen kunne hjælpe mig af med denne tvivl ville jeg være glad :)
på forhånd tak!
