FAQ
Edit report at http://pear.php.net/bugs/bug.php?id=16678&edit=1

ID: 16678
Updated by: carsten.schmitz.hh@gmail.com
Reported By: denver at ventrac dot com
Summary: In PHP 5.3 get errors on lines 186, 195
Status: Assigned
Type: Bug
Package: Spreadsheet_Excel_Writer
Operating System: Windows 2003 Server
Package Version: 0.9.1
PHP Version: 5.3.0
Assigned To: progi1984
Roadmap Versions:
New Comment:

The current package will remain PHP4 backward compatible that's why
only some of these problem can be fixed.
We are thinking of releasing a Spreadsheet_Excel_Writer2 package in the
future with PHP5 and up compatibility.


Previous Comments:
------------------------------------------------------------------------

[2009-10-19 02:41:19] doconnor

-Assigned To:
+Assigned To: progi1984


------------------------------------------------------------------------

[2009-10-05 16:04:45] steinerd

Work around fix:
Set my php.ini to:
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

Which removed the depreciated errors, however these issues will need to
be addressed for PHP6.0

------------------------------------------------------------------------

[2009-10-05 15:54:04] steinerd

-Summary: In PHP 5.3 get bug on lines 186, 195
+Summary: In PHP 5.3 get errors on lines 186, 195
File \Spreadsheet\Excel\Writer\Parser.php:
In the File Parser.php, several functions have been depreciated and
throw up errors:
ereg() Lines: 1209,1217,1224,1231,1237,1243,1249...
eregi() Lines: 1266,1524
split() Lines 672,674,720...

Deprecated: Function ereg() is deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Parser.php on line 1231
Deprecated: Function ereg() is deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Parser.php on line
1366
Deprecated: Function ereg() is deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Parser.php on line 1261

Deprecated: Function eregi() is deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Parser.php on line 1266
Deprecated: Function ereg() is deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Parser.php on line 1261

------------------------------------------------------------------------

[2009-10-05 14:53:36] steinerd

Description:
------------
Deprecated: Assigning the return value of new by reference is
deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Workbook.php on line
186

Deprecated: Assigning the return value of new by reference is
deprecated in
C:\websoftware\php\PEAR\Spreadsheet\Excel\Writer\Workbook.php on line
195

186 & $this->_parser = new
Spreadsheet_Excel_Writer_Parser($this->_byte_order,
$this->_BIFF_version);

195 & $this->_tmp_format = new
Spreadsheet_Excel_Writer_Format($this->_BIFF_version);


Test script:
---------------
186 $this->_parser = new
Spreadsheet_Excel_Writer_Parser($this->_byte_order,
$this->_BIFF_version);

195 $this->_tmp_format = new
Spreadsheet_Excel_Writer_Format($this->_BIFF_version);

//Removed the "&" in both these lines

Expected result:
----------------
This fixed my problem in PHP 5.3

------------------------------------------------------------------------

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppear-bugs @
categoriesphp
postedNov 29, '09 at 4:47p
activeNov 29, '09 at 4:47p
posts1
users1
websitepear.php.net

1 user in discussion

Carsten Schmitz Hh: 1 post

People

Translate

site design / logo © 2021 Grokbase