|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-07-21 20:21 UTC] pear dot neufeind at speedpartner dot de
[2009-07-21 20:44 UTC] pear dot neufeind at speedpartner dot de
[2013-02-23 22:43 UTC] pollita@php.net
-Status: Verified
+Status: Closed
-Assigned To:
+Assigned To: pollita
[2013-02-23 22:43 UTC] pollita@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 07:00:02 2025 UTC |
Description: ------------ Either I missed something obvious or it's not quite working right. I attempt to rename a method; the functions tell me I have succeeded; but then PHP dies when trying to call that method. PECL 5.0.5 extension=php_gd2.dll extension=php_mcrypt.dll extension=php_mhash.dll extension=php_mysql.dll extension=php_sockets.dll extension=php_soap.dll extension=php_pspell.dll extension=php_runkit.dll extension=php_classkit.dll Reproduce code: --------------- <?php class A { protected $str = "My String!"; public function getString() { return $this->str; } } $result = runkit_method_rename('A','getString','CUSTOM_getString'); var_dump($result); $result = runkit_method_add('A','getString', '', 'return self::CUSTOM_getString();',RUNKIT_ACC_PUBLIC); var_dump($result); $a = new A(); print $a->getString(); ?> Expected result: ---------------- bool(true) bool(true) My String! Actual result: -------------- bool(true) bool(true) Fatal error: Call to undefined method A::getString() in C:\vx\tests\runkit.php on line 17