php-src/Zend/tests/ns_010.phpt

50 lines
661 B
Plaintext
Raw Normal View History

2007-09-28 19:52:53 +00:00
--TEST--
010: Accesing internal namespace class
--FILE--
<?php
namespace X;
import X as Y;
class Foo {
const C = "const ok\n";
static $var = "var ok\n";
function __construct() {
echo "class ok\n";
}
static function bar() {
echo "method ok\n";
}
}
new Foo();
new X::Foo();
new Y::Foo();
new ::X::Foo();
Foo::bar();
X::Foo::bar();
Y::Foo::bar();
::X::Foo::bar();
echo Foo::C;
echo X::Foo::C;
echo Y::Foo::C;
echo ::X::Foo::C;
echo Foo::$var;
echo X::Foo::$var;
echo Y::Foo::$var;
echo ::X::Foo::$var;
--EXPECT--
class ok
class ok
class ok
class ok
method ok
method ok
method ok
method ok
const ok
const ok
const ok
const ok
var ok
var ok
var ok
var ok