PHP 7 上的 TCPDF 错误

Nas*_*hir 3 php tcpdf php-7.2

我正在使用 TCPDF 插件在 PHP 7 中生成 PDF。相同的代码在较低版本的 PHP 5 中运行良好,但是当我在 PHP 7 中运行相同的代码时,它给出了以下错误消息。

A PHP Error was encountered
Severity: 8192

Message: The each() function is deprecated. This message will be suppressed on further calls

Filename: tcpdf/tcpdf.php

Line Number: 16542
Run Code Online (Sandbox Code Playgroud)

Seb*_*mal 6

在文件中编辑:\FPDI\fpdi.php第 567 行:

//while (list($k, $v) = each($value[1])) {

在代码中: foreach ($value[1] AS $k => $v) {

并在文件中编辑:\tcpdf\tcpdf.php第 16543 行:

//while (list($id, $name) = each($attr_array[1])) {

在代码中: foreach($attr_array[1] as $id => $name) {

  • 这行得通!使用 tecnickcom/tcpdf 版本 6.2.26 的 tcpdf.php 中有 3 个点 (2认同)

use*_*680 5

请注意发现此问题的任何人...最新版本的 TCPDF 已修复此问题...因此,如果您只是进行更新,则应该没问题:https : //github.com/tecnickcom/TCPDF