<?php
namespace Name;
function Boo() {
var_dump('func:', __FUNCTION__, __METHOD__);
}
trait Constants {
public static function traitC () { return __METHOD__; }
}
class Foo {
use Constants;
public static function method () { return function () {};}
}
Boo();
$ref = new \ReflectionFunction(Foo::method());
var_dump($ref->export());
string(5) "func:"
string(8) "Name\Boo"
string(8) "Name\Boo"
Fatal error: Uncaught Error: Call to undefined method ReflectionFunction::export() in /in/McvID:18
Stack trace:
#0 {main}
thrown in /in/McvID on line 18
Process exited with code 255.
Output for 7.4.0 - 7.4.33
string(5) "func:"
string(8) "Name\Boo"
string(8) "Name\Boo"
Deprecated: Function ReflectionFunction::export() is deprecated in /in/McvID on line 18
Warning: ReflectionFunction::export() expects at least 1 parameter, 0 given in /in/McvID on line 18
NULL
string(5) "func:"
string(8) "Name\Boo"
string(8) "Name\Boo"
Warning: ReflectionFunction::export() expects at least 1 parameter, 0 given in /in/McvID on line 18
NULL
Output for 5.3.0 - 5.3.29
Parse error: syntax error, unexpected T_STRING in /in/McvID on line 7
Process exited with code 255.