|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-08-06 15:51 UTC] pajoye@php.net
[2011-08-06 15:52 UTC] felipe@php.net
-Status: Open
+Status: To be documented
[2011-08-06 15:52 UTC] felipe@php.net
[2011-08-06 15:58 UTC] perraud dot mickael at orange dot fr
[2012-10-26 16:29 UTC] dagguh at gmail dot com
[2016-03-27 16:45 UTC] nikic@php.net
-Type: Bug
+Type: Documentation Problem
[2018-12-30 16:55 UTC] girgias@php.net
-Status: Open
+Status: Closed
-Operating System: Debian Squeeze
+Operating System: N/A
-PHP Version: 5.4.0alpha3
+PHP Version: >= 5.4.0
-Assigned To:
+Assigned To: girgias
[2018-12-30 16:55 UTC] girgias@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Dec 08 05:00:01 2025 UTC |
Description: ------------ I just experiment this behavior with PHP5.4a3 when running the following code: <?php abstract class Zend_Pdf_FileParserDataSource { abstract public function __construct(); } class Zend_Pdf_FileParserDataSource_File extends Zend_Pdf_FileParserDataSource { public function __construct($filePath) {} } $test = new Zend_Pdf_FileParserDataSource_File('path'); // Throw a Fatal Error: /* PHP Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with that of Zend_Pdf_FileParserDataSource::__construct() in /home/mikaelkael/php54.php on line 11 Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with that of Zend_Pdf_FileParserDataSource::__construct() in /home/mikaelkael/php54.php on line 11 */ It throws a fatal error (like a "normal" class method in 5.3). But this code was OK for the constructor in 5.3. In case of new behavior, is it possible to document it? I can't find any informations in NEWS or in UPGRADE files. Test script: --------------- <?php abstract class Zend_Pdf_FileParserDataSource { abstract public function __construct(); } class Zend_Pdf_FileParserDataSource_File extends Zend_Pdf_FileParserDataSource { public function __construct($filePath) {} } $test = new Zend_Pdf_FileParserDataSource_File('path'); // Throw a Fatal Error: /* PHP Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with that of Zend_Pdf_FileParserDataSource::__construct() in /home/mikaelkael/php54.php on line 11 Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with that of Zend_Pdf_FileParserDataSource::__construct() in /home/mikaelkael/php54.php on line 11 */