This repository was archived by the owner on Jan 31, 2020. It is now read-only.
This repository was archived by the owner on Jan 31, 2020. It is now read-only.
Stdlib\Parameters - References Stdlib\ArrayObject constant whilst extending PhpArrayObject #43
Open
Description
Just to make the class more concrete and reference the same constants (even though they contain the same variable for now).
In the constructor you are using ArrayObject::ARRAY_AS_PROPS, whilst the class itself is extending the PHP Native ArrayObject:
use ArrayObject as PhpArrayObject;
Whilst this seems fine at the moment, if there is a future PHP change this could lead to a breakage.
I would propose line 29:
parent::__construct($values, ArrayObject::ARRAY_AS_PROPS);
be changed to:
parent::__construct($values, PhpArrayObject::ARRAY_AS_PROPS);
This also has the added benefit of making the Parameters class and subsequently Zend\Http\PhpEnvironment\Request more compatible with earlier versions of PHP.
Metadata
Metadata
Assignees
Labels
No labels