1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- --TEST--
- Testing constants (normal, namespace, class and interface)
- --FILE--
- <?php
- namespace foo;
- define('foo', 3);
- const foo = 1;
- class foo {
- const foo = 2;
- }
- interface Ifoo {
- const foo = 4;
- }
- $const = __NAMESPACE__ .'\\foo'; // class
- $const2 = __NAMESPACE__ .'\\Ifoo'; // interface
- var_dump( foo,
- \foo\foo,
- namespace\foo,
- \foo\foo::foo,
- $const::foo,
- \foo,
- constant('foo'),
- Ifoo::foo,
- $const2::foo
- );
- ?>
- --EXPECT--
- int(1)
- int(1)
- int(1)
- int(2)
- int(2)
- int(3)
- int(3)
- int(4)
- int(4)
|