1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 08:12:21 +01:00
Files
archived-php-src/ext/reflection/tests/ReflectionConstant_inNamespace.phpt

40 lines
844 B
PHP

--TEST--
ReflectionConstant::inNamespace()
--FILE--
<?php
namespace Foo\Bar {
const NAMESPACED_CONST = 'in namespace';
}
namespace {
const GLOBAL_CONST = 'global';
$rc1 = new ReflectionConstant('GLOBAL_CONST');
var_dump($rc1->inNamespace());
var_dump($rc1->getNamespaceName());
var_dump($rc1->getShortName());
$rc2 = new ReflectionConstant('Foo\Bar\NAMESPACED_CONST');
var_dump($rc2->inNamespace());
var_dump($rc2->getNamespaceName());
var_dump($rc2->getShortName());
$rc3 = new ReflectionConstant('E_ERROR');
var_dump($rc3->inNamespace());
var_dump($rc3->getNamespaceName());
var_dump($rc3->getShortName());
}
?>
--EXPECT--
bool(false)
string(0) ""
string(12) "GLOBAL_CONST"
bool(true)
string(7) "Foo\Bar"
string(16) "NAMESPACED_CONST"
bool(false)
string(0) ""
string(7) "E_ERROR"