Req #74505 [NEW]: extend get_object_vars() with 2nd parameter to avoid memory problems

From: Date: Thu, 27 Apr 2017 06:06:10 +0000
Subject: Req #74505 [NEW]: extend get_object_vars() with 2nd parameter to avoid memory problems
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-208814@lists.php.net to get a copy of this message
From: victor at cmp dot es Operating system: Any PHP version: Irrelevant Package: Class/Object related Bug Type: Feature/Change Request Bug description:extend get_object_vars() with 2nd parameter to avoid memory problems Description: ------------ When you call get_object_vars(), an array is returned, where the keys of the array are the object properties and the values are the values of that properties. When you need only the name of the properties (i.e. in the __sleep event for you to decide which object vars to want to save or not in session), getting the values of laaaaaarge objects could be a memory problem. Adding a boolean second parameter to only return the names of the properties would avoid this problem. -- Edit bug report at https://bugs.php.net/bug.php?id=74505&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=74505&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=74505&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=74505&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=74505&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=74505&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=74505&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=74505&r=needscript Try newer version: https://bugs.php.net/fix.php?id=74505&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=74505&r=support Expected behavior: https://bugs.php.net/fix.php?id=74505&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=74505&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=74505&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=74505&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=74505&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=74505&r=dst IIS Stability: https://bugs.php.net/fix.php?id=74505&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=74505&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=74505&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=74505&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=74505&r=mysqlcfg

« previous php.bugs (#208814) next »