1--TEST-- 2runkit7_function_rename() function with reflection 3--SKIPIF-- 4<?php if(!extension_loaded("runkit7") || !RUNKIT7_FEATURE_MANIPULATION) print "skip"; ?> 5--FILE-- 6<?php 7function runkitFunction($param) { 8 echo "Runkit function\n"; 9} 10 11$reflFunc = new ReflectionFunction('runkitFunction'); 12 13runkit7_function_rename('runkitFunction', 'newFunction'); 14 15var_dump($reflFunc); 16$reflFunc->invoke(); 17?> 18--EXPECTF-- 19object(ReflectionFunction)#%d (1) { 20 ["name"]=> 21 string(30) "__function_removed_by_runkit__" 22} 23 24Fatal error: __function_removed_by_runkit__(): A function removed by runkit7 was somehow invoked in %s on line %d 25