dflydev/dot-access-data
Given a deep data structure, access data by dot notation.
v3.0.3
417M downloads/mo
#95 most downloaded on composer
dflydev/dflydev-dot-access-data
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 1.4 years
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
8 releases · first in 2012
0 releases in the last 12 months
see the full history below
Release timeline
8 releases · Jul 2012 to Jul 2024
2013
2015
2017
2019
2021
2023
2025
Releases
latest 8-
v3.0.308 Jul 2024Release notes
Open source →What's Changed
- [Fix] PHP 8.4 compatibility by @smnandre in #47
- Test on newer PHP versions by @colinodell in #49
New Contributors
Full Changelog: v3.0.2...v3.0.3
-
v3.0.227 Oct 2022 -
v3.0.113 Aug 2021 -
v3.0.001 Jan 2021Release notes
Open source →Added
- Added support for both
.and/-delimited key paths (#24) - Added parameter and return types to everything; enabled strict type checks (#18)
- Added new exception classes to better identify certain types of errors (#20)
Datanow implementsArrayAccess(#17)- Added ability to merge non-associative array values (#31, #32)
Changed
- All thrown exceptions are now instances or subclasses of
DataException(#20) - Calling
get()on a missing key path without providing a default will throw aMissingPathExceptioninstead of returningnull(#29) - Bumped supported PHP versions to 7.1 - 8.x (#18)
Fixed
- Fixed incorrect merging of array values into string values (#32)
- Fixed
get()method behaving as if keys withnullvalues didn't exist
Release notes
Open source →Added
- Added support for both
.and/-delimited key paths (#24) - Added parameter and return types to everything; enabled strict type checks (#18)
- Added new exception classes to better identify certain types of errors (#20)
Datanow implementsArrayAccess(#17)- Added ability to merge non-associative array values (#31, #32)
Changed
- All thrown exceptions are now instances or subclasses of
DataException(#20) - Calling
get()on a missing key path without providing a default will throw aMissingPathExceptioninstead of returningnull(#29) - Bumped supported PHP versions to 7.1 - 8.x (#18)
Fixed
- Fixed incorrect merging of array values into string values (#32)
- Fixed
get()method behaving as if keys withnullvalues didn't exist
- Added support for both
-
v2.0.021 Dec 2017Release notes
Open source →Changed
- Bumped supported PHP versions to 7.0 - 7.4 (#12)
- Switched to PSR-4 autoloading
-
v1.1.020 Jan 2017Release notes
Open source →Added
- Added new
has()method to check for the existence of the given key (#4, #7)
- Added new
-
v1.0.113 Aug 2015 -
v1.0.017 Jul 2012