Automagic¶
Automagic is a porte-manteau, merging automatic and magic. Some PHP operations are automagic, meaning that a lot more is process that what it appears.
Such operations are usually yielding surprise and confusion, or are a cherished feature.
Automagic is mostly used as an adverd, automagically.
<?php
var_dump(10 === '1e1'); // true
// PHP automagically converts the string into a number, and 1e1 yields 10.
$array = [null => 1, '33' => 2];
echo $array[0]; // 1
// PHP converts the NULL into 0
echo $array[33]; // 2
// PHP converts numeric strings to strings
?>