Comment Re:There's a wonderful utility that secures PHP (Score 2, Interesting) 132
Every variable in PHP has a type as well, and using an undeclared variable gives an E_NOTICE level error, PHP recommends running in E_ALL which will cause scripts to output errors when you use uninitialized variables. FYI PHP does check the syntax of your script, if you try to run a script with a parse error it will not run at all. Whether or not a developer chooses to run their applications with E_ALL error reporting is their problem, there's also pros to running an interpreted script over compiled code.