123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- --TEST--
- Bug #43344.1 (Wrong error message for undefined namespace constant)
- --FILE--
- <?php
- namespace Foo;
- use Error;
- function f1($a=bar) {
- return $a;
- }
- function f2($a=array(bar)) {
- return $a[0];
- }
- function f3($a=array(bar=>0)) {
- reset($a);
- return key($a);
- }
- try {
- echo bar."\n";
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- echo f1()."\n";
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- echo f2()."\n";
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- echo f3()."\n";
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- ?>
- --EXPECT--
- Undefined constant "Foo\bar"
- Undefined constant "Foo\bar"
- Undefined constant "Foo\bar"
- Undefined constant "Foo\bar"
|