1--TEST--
2ReflectionParameter::isDefaultValueConstant() && getDefaultValueConstantName() for namespace
3--FILE--
4<?php
5
6namespace ReflectionTestNamespace {
7    CONST TEST_CONST_1 = "Test Const 1";
8
9    class TestClass {
10        const TEST_CONST_2 = "Test Const 2 in class";
11    }
12}
13
14namespace {
15    function ReflectionParameterTest($test=ReflectionTestNamespace\TestClass::TEST_CONST_2, $test2 = ReflectionTestNamespace\CONST_TEST_1) {
16        echo $test;
17    }
18    $reflect = new ReflectionFunction('ReflectionParameterTest');
19    foreach($reflect->getParameters() as $param) {
20        if($param->isDefaultValueAvailable() && @$param->isDefaultValueConstant()) {
21            echo @$param->getDefaultValueConstantName() . "\n";
22        }
23    }
24}
25?>
26--EXPECT--
27ReflectionTestNamespace\TestClass::TEST_CONST_2
28ReflectionTestNamespace\CONST_TEST_1
29