1--TEST-- 2ReflectionParameter::export() with incorrect first parameter 3--CREDITS-- 4Stefan Koopmanschap <stefan@stefankoopmanschap.nl> 5--FILE-- 6<?php 7function ReflectionParameterTest($test, $test2 = null) { 8 echo $test; 9} 10$reflect = new ReflectionFunction('ReflectionParameterTest'); 11$params = $reflect->getParameters(); 12try { 13 foreach($params as $key => $value) { 14 ReflectionParameter::export($reflect, $key); 15 } 16} 17catch (ReflectionException $e) { 18 echo $e->getMessage() . "\n"; 19} 20try { 21 foreach($params as $key => $value) { 22 ReflectionParameter::export(42, $key); 23 } 24} 25catch (ReflectionException $e) { 26 echo $e->getMessage() . "\n"; 27} 28?> 29--EXPECT-- 30Method ReflectionFunction::__invoke() does not exist 31The parameter class is expected to be either a string, an array(class, method) or a callable object 32