Bug->Doc #71909 [Ver->Opn]: wrong error for SplFixedArray

From: Date: Tue, 29 Mar 2016 10:28:11 +0000
Subject: Bug->Doc #71909 [Ver->Opn]: wrong error for SplFixedArray
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-13359@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=71909&edit=1 ID: 71909 Updated by: krakjoe@php.net Reported by: public at grik dot net Summary: wrong error for SplFixedArray -Status: Verified +Status: Open -Type: Bug +Type: Documentation Problem Package: SPL related Operating System: MacOS PHP Version: 7.0.4 Block user comment: N Private report: N New Comment: The documentation and declarations do not match. Previous Comments: ------------------------------------------------------------------------ [2016-03-28 14:13:37] public at grik dot net Description: ------------ When extending the SplFixedArray overriding fromArray() method, PHP shows incorrect error text. The correct interface of a fromArray method is public static function fromArray($array, $save_indexes = true) without array typehint. Test script: --------------- class Collection extends \SplFixedArray { public static function fromArray(array $array, $save_indexes = true) { } } Collection::fromArray([]); Expected result: ---------------- no error Actual result: -------------- Warning: Declaration of Collection::fromArray(array $array, $save_indexes = true) should be compatible with SplFixedArray::fromArray($data, $save_indexes = NULL) in test.php on line 12 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=71909&edit=1

« previous php.doc.bugs (#13359) next »