summaryrefslogtreecommitdiff
path: root/ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt
blob: 060ed03bcc689e0a47ae377068fd71f11c32525a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--TEST--
ReflectionFunction::getNamespaceName()
--FILE--
<?php
namespace A\B;
function foo() {}

$function = new \ReflectionFunction('sort');
var_dump($function->inNamespace());
var_dump($function->getName());
var_dump($function->getNamespaceName());
var_dump($function->getShortName());

$function = new \ReflectionFunction('A\\B\\foo');
var_dump($function->inNamespace());
var_dump($function->getName());
var_dump($function->getNamespaceName());
var_dump($function->getShortName());
?>
--EXPECT--
bool(false)
unicode(4) "sort"
unicode(0) ""
unicode(4) "sort"
bool(true)
unicode(7) "A\B\foo"
unicode(3) "A\B"
unicode(3) "foo"