Edit report at https://bugs.php.net/bug.php?id=56618&edit=1
ID: 56618 Updated by: sebast...@php.net Reported by: sebast...@php.net Summary: Functionality to add code to the beginning/end of an existing function/method -Status: Open +Status: Closed Type: Feature/Change Request Package: runkit Operating System: Irrelevant PHP Version: 5_1 CVS-2005-10-28 (dev) -Assigned To: +Assigned To: sebastian Block user comment: N Private report: N Previous Comments: ------------------------------------------------------------------------ [2005-10-28 12:23:51] sebast...@php.net Description: ------------ This is a request for a Runkit function that adds PHP code either at the beginning or at the end of an already defined function or method. This can currently be achieved by the following runkit_method_rename('Foo', 'bar', '__bar'); runkit_method_add('Foo', 'bar', '', "echo 'Hello '; Foo::__bar(); echo '!';"); but a convenience function for this would be nice. Reproduce code: --------------- <?php class Foo { public function bar() { print 'World'; } } runkit_method_prepend_code('Foo', 'bar', "print 'Hello ';"); runkit_method_append_code('Foo', 'bar', "print '!';"); $foo = new Foo; $foo->bar(); ?> Expected result: ---------------- Hello World. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=56618&edit=1