<?php
interface I {
function foo(self $bar);
}
$foo = new \ReflectionClass("I");
for ($foo->getMethods() as $meth) {
for ($meth->getParameters() as $param) {
var_dump($param->getClass());
}
}
Parse error: syntax error, unexpected 'as' (T_AS), expecting ';' in /in/eAC3p on line 8
Process exited with code 255.
Output for 5.3.0 - 5.3.29
Parse error: syntax error, unexpected T_AS, expecting ';' in /in/eAC3p on line 8
Process exited with code 255.
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/eAC3p on line 7
Parse error: syntax error, unexpected T_AS, expecting ';' in /in/eAC3p on line 8
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/eAC3p on line 7
Parse error: parse error, unexpected T_AS, expecting ';' in /in/eAC3p on line 8
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING in /in/eAC3p on line 3
Process exited with code 255.