PHP supports local variables (function-scoped), global variables (accessible with global keyword or $GLOBALS), and function parameters. 'Hidden variables' is not a recognized scope type in PHP - the language only has local, global, static, and function parameter scopes.