Req #74505 [NEW]: extend get_object_vars() with 2nd parameter to avoid memory problems
| From: | victor at cmp dot es | 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