>due to the use of PHP
PHP allows using uninitialized variables, but it does spew notices:
PHP Notice: Undefined variable: bar in testme.php on line2
And most implementations of this would probably be using objects, properties, property_exists(), etc.