I was just playing around with PHP when this happened. Look at the commented code.
<?php
error_reporting(0); //turns of errors and notices (which will be shown otherwise)
//here we would've gotten a notice saying $_ has no value, which is true. But PHP automatically gives it the value 0, then we add one to it. ($_++), add $_ and add $_. So it's 1 + 1 + 1 which is two somehow
echo ($_++ + $_ + $_);
So my question is... why does it output 2?