библиотека php excel - PullRequest
       2

библиотека php excel

2 голосов
/ 18 января 2011

Я использовал пакет PHP Excel Writer, но я получил такие ошибки

Не рекомендуется: Назначение возвращаемого значения new по ссылке не рекомендуется в / usr / share / php / Spreadsheet / Excel / Writer / Workbook.php on line 180

это выводится в excel.

есть идеи как решить эту проблему?

заранее спасибо!

1 Ответ

2 голосов
/ 18 января 2011

Значение сообщения об ошибке, которое вы получаете, состоит в том, что в коде используется метод PHP, который больше не рекомендуется PHP.Это устарело, что означает, что они (разработчики PHP) планируют удалить эту функцию в будущей версии, но еще не сделали этого, чтобы позволить старому коду продолжать работать в настоящее время.

Рассматриваемая особенность - это присваивание возвращаемого значения функции со значением by-ref.В более старых версиях PHP (v4.x) было несколько разных способов обработки передаваемых значений по ссылке;в последних версиях PHP (v5.x) они стандартизированы для меньшего подмножества этих методов и устарели для остальных.

Как правило, преобразовать код для использования поддерживаемых в настоящее время методов довольно просто.прохождения мимо-ref.Тот факт, что код, который вы используете, не был преобразован, подразумевает, что он не обновлялся в течение некоторого времени, что поднимает вопрос о том, является ли это хорошим фрагментом кода для использования - он может больше не поддерживаться вall.

Если вы хотите исправить код самостоятельно, вам нужно понять, как работает передача по ссылке.Это слишком большая тема, чтобы ее здесь объяснять, но в руководстве по PHP есть раздел, который вы можете прочитать: http://uk3.php.net/manual/en/language.references.php

Вы также можете просто отключить ошибку - это просто предупреждающее сообщение, так что вашКод будет работать без каких-либо изменений.Однако смысл сообщения заключается в том, чтобы вы знали, что эта функциональность может быть удалена в любое время в будущем обновлении PHP.Может наступить время, когда вам нужно обновить PHP, чтобы получить какую-то другую функцию или исправить, но это же обновление нарушит этот код.В настоящее время вы можете сойти с рук, но не ожидайте, что это будет работать в долгосрочной перспективе.

Другое (и, вероятно, лучшее) решение - просто отбросить этот пакет и попытаться найтиальтернатива, которая является более современной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...