|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2010-11-27 04:03 UTC] scottmac@php.net
-Status: Open
+Status: Bogus
[2010-11-27 04:03 UTC] scottmac@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Dec 06 10:00:01 2025 UTC |
Description: ------------ memory_get_usage does not work correctly with reflection calls such as invoke. Test script: --------------- <?php class HelloWorld { public function sayHelloTo($name) { $s = memory_get_usage(); $something = str_repeat($name, pow(1024, 2)); echo 'Inside: '; echo memory_get_usage() - $s.PHP_EOL; } } $reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo'); $s = memory_get_usage(); $reflectionMethod->invoke(new HelloWorld(), 'a'); echo 'Outside: '; echo memory_get_usage() - $s; Expected result: ---------------- Inside: 1048760 Outside: 1048760 Actual result: -------------- Inside: 1048760 Outside: 92