<?php
namespace MyProject;
var_dump($query); // Overloaded
\var_dump($query); // Internal
// We want to access the global Exception class
// The following will not work because there's no class called Exception in the MyProject\Database namespace and unqualified class names do not have a fallback to global space
// throw new Exception('Query failed!');
// Instead, we use a single backslash to indicate we want to resolve from global space
throw new \Exception('ailed!');
function var_dump() {
echo 'Overloaded global var_dump()!<br />';
}
Warning: Undefined variable $query in /in/QnYA5 on line 4
Overloaded global var_dump()!<br />
Warning: Undefined variable $query in /in/QnYA5 on line 5
NULL
Fatal error: Uncaught Exception: ailed! in /in/QnYA5:12
Stack trace:
#0 {main}
thrown in /in/QnYA5 on line 12
Process exited with code 255.
Notice: Undefined variable: query in /in/QnYA5 on line 4
Overloaded global var_dump()!<br />
Notice: Undefined variable: query in /in/QnYA5 on line 5
NULL
Fatal error: Uncaught Exception: ailed! in /in/QnYA5:12
Stack trace:
#0 {main}
thrown in /in/QnYA5 on line 12
Process exited with code 255.
Output for 7.3.32 - 7.3.33, 7.4.26
Overloaded global var_dump()!<br />NULL
Fatal error: Uncaught Exception: ailed! in /in/QnYA5:12
Stack trace:
#0 {main}
thrown in /in/QnYA5 on line 12
Process exited with code 255.
Notice: Undefined variable: query in /in/QnYA5 on line 4
Overloaded global var_dump()!<br />
Notice: Undefined variable: query in /in/QnYA5 on line 5
NULL
Fatal error: Uncaught exception 'Exception' with message 'ailed!' in /in/QnYA5:12
Stack trace:
#0 {main}
thrown in /in/QnYA5 on line 12
Process exited with code 255.