【发布时间】:2014-11-11 18:27:43
【问题描述】:
如何修复错误 C:\xampp\php\pear\Spreadsheet\Excel\Writer\Worksheet.php 中第 2490 行的调用时传递引用已被删除 当我尝试使用 php` 将用户数据插入 excel 工作表时出现此错误 我使用以下代码将数据插入到 excel 文件中。 请帮我解决这个错误。谢谢
<?php
$data = array(
array('', 'Math', 'Literature', 'Science'),
array('John', 24, 54, 38),
array('Mark', 67, 22, 57),
array('Tim', 69, 32, 58),
array('Sarah', 81, 78, 68),
array('Susan', 16, 44, 38),
);
include 'Spreadsheet/Excel/Writer.php';
$excel = new Spreadsheet_Excel_Writer('grades.xls');
// add worksheet
$sheet =& $excel->addWorksheet('Class I');
// add data to worksheet
$rowCount=0;
foreach ($data as $row) {
foreach ($row as $key => $value) {
$sheet->write($rowCount, $key, $value);
}
$rowCount++;
}
【问题讨论】:
-
请注意,在这种情况下,调用时传递引用似乎在
Spreadsheet_Excel_Writer类中,而不是在显示的代码中。如果那是第三方库,您需要针对它提交一个错误以与 PHP 5.4 兼容(或者深入研究它并进行适当的修补)。 -
这意味着Excel Writer库需要从ancient更新到modern PHP。
标签: php