Added new Arr::notAccessible($value) function. Tests are added. #53272
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This pull request introduces a new static method
Arr::notAccessible()
to the Arr utility class, along with a comprehensive set of unit tests to verify its functionality. This method checks whether a given value is not accessible as an array.Key Changes:
New Method:
Arr::notAccessible($value)
This method is a simple inverse of the existing
Arr::accessible($value)
method. It returns true if the value is not accessible as an array and false if it is.The method helps to simplify the logic when checking non-array-accessible types, enhancing code readability.
Unit Tests:
Added a suite of tests for the
Arr::notAccessible()
method.Tests cover various data types to ensure that the method behaves correctly in different scenarios, including arrays, collections, objects, primitives, and anonymous functions.
No Breaking Changes
This addition does not alter any existing functionality