php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #81411 Casting object with numeric keys to array
Submitted: 2021-09-03 08:57 UTC Modified: -
From: biziclop at vipmail dot hu Assigned:
Status: Open Package: Arrays related
PHP Version: Irrelevant OS: N/A
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: biziclop at vipmail dot hu
New email:
PHP Version: OS:

 

 [2021-09-03 08:57 UTC] biziclop at vipmail dot hu
Description:
------------
---
From manual page:  
https://www.php.net/manual/en/language.types.array.php#language.types.array.casting
---

"with a few notable exceptions: integer properties are unaccessible"  

This is fortunately untrue since PHP 7.2:  

https://wiki.php.net/rfc/convert_numeric_keys_in_object_array_casts  

The reverse direction (array to object casts) are already documented:  
https://www.php.net/manual/en/language.types.object.php#language.types.object.casting

"Note that in this case before PHP 7.2.0 numeric keys have been inaccessible unless iterated."

Test script:
---------------
https://3v4l.org/cJPlX


Patches

Pull Requests

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Dec 10 19:01:27 2024 UTC