PHP条形码在PHP7上不使用外部类显示

PHP条形码在PHP7上不使用外部类显示,php,barcode,php-7,Php,Barcode,Php 7,先生,我使用PHP条码生成器类生成代码39条码; 我用过 这是代码 //include Barcode39 class include "Barcode39.php"; //set Barcode30 object $bc = new Barcode39("Nimal Perera"); //display new barcode $bc->draw(); 当我运行此程序时,为什么会出现此错误 Notice: Array to string conversion in C:\

先生,我使用PHP条码生成器类生成代码39条码; 我用过

这是代码

    //include Barcode39 class
include "Barcode39.php";

//set Barcode30 object
$bc = new Barcode39("Nimal Perera");

//display new barcode
$bc->draw();
当我运行此程序时,为什么会出现此错误

Notice: Array to string conversion in C:\xampp\htdocs\PHP\Barcode39.php on line 269
它提到了需求:需求:PHP Web服务器和GD库(图形库)

我不知道GD图书馆是什么意思?我在本地主机中有XAMPP服务器。请帮帮我

更新

我是条形码编程的初学者。这是我的第一个例子。请告诉我这是否是我开始学习的好图书馆?或者有没有适合初学者使用的示例和文档库?哪些图书馆受欢迎

更新

我检查了是否安装了GD。这是截图


条形码39.php的第269行是:

imagefilledrectangle($img, $bars[$i][0], $bars[$i][1], $bars[$i][2], $bars[$i][3], $$bars[$i][4]);
PHP7.0引入了一个与
$$
解释相关的
$$foo['bar']['baz']
过去的意思是
${$foo['bar']['baz']}
,现在的意思是
($$foo)['bar']['baz']

您应该能够通过将库中的第269行替换为以下内容来解决此问题:

imagefilledrectangle($img, $bars[$i][0], $bars[$i][1], $bars[$i][2], $bars[$i][3], ${$bars[$i][4]});

然后向作者提交错误报告。

Barcode39.php的第269行是:

imagefilledrectangle($img, $bars[$i][0], $bars[$i][1], $bars[$i][2], $bars[$i][3], $$bars[$i][4]);
PHP7.0引入了一个与
$$
解释相关的
$$foo['bar']['baz']
过去的意思是
${$foo['bar']['baz']}
,现在的意思是
($$foo)['bar']['baz']

您应该能够通过将库中的第269行替换为以下内容来解决此问题:

imagefilledrectangle($img, $bars[$i][0], $bars[$i][1], $bars[$i][2], $bars[$i][3], ${$bars[$i][4]});

然后向作者提交一份bug报告。

我和所有PHP版本>5.0.2中的代码都适用。您需要安装GD,但这不是在系统上安装库的适当论坛。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题也会导致堆栈溢出,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,到目前为止,我们做了些什么来解决它。@MattRaines对不起,我得到了GD的支持。但是为什么我会得到这个错误呢strange@MattRaines我在长时间的屏幕滚动中遇到了这两个错误:注意:第269行C:\xampp\htdocs\PHP\Barcode39.PHP中的数组到字符串转换注意:第269行C:\xampp\htdocs\PHP\Barcode39.PHP中的未定义变量:第269行C:\xampp\htdocs\PHP\Barcode39.PHP中的数组是否使用PHP7?@MattRaines.PHP版本7.0.2您的确切代码工作正常对于我和所有PHP版本>5.0.2。您需要安装GD,但这不是在系统上安装库的适当论坛。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题也会导致堆栈溢出,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,到目前为止,我们做了些什么来解决它。@MattRaines对不起,我得到了GD的支持。但是为什么我会得到这个错误呢strange@MattRaines我在长时间的屏幕滚动中遇到了这两个错误:注意:第269行的C:\xampp\htdocs\PHP\Barcode39.PHP中的数组到字符串转换注意:第269行的C:\xampp\htdocs\PHP\Barcode39.PHP中的未定义变量:第269行的数组是否使用PHP7?@MattRaines.PHP版本7.0.2Ok先生,非常感谢您的回复。现在就读吧。我会测试并告诉你。同时,我已经学习条形码整整一天了。现在我能理解一些概念了。但我仍然看不到有一些基本示例的好库。我还尝试了tcpdf.org。条形码格式可以是任何我首先熟悉的条形码生成。有没有好的大众图书馆不像我在文章中提到的那个。谢谢,对不起,我没有条形码库方面的经验。堆栈溢出也不是请求库建议的合适论坛。它们往往会吸引主观答案和垃圾邮件。好的,先生,非常感谢您的回复。现在就读吧。我会测试并告诉你。同时,我已经学习条形码整整一天了。现在我能理解一些概念了。但我仍然看不到有一些基本示例的好库。我还尝试了tcpdf.org。条形码格式可以是任何我首先熟悉的条形码生成。有没有好的大众图书馆不像我在文章中提到的那个。谢谢,对不起,我没有条形码库方面的经验。堆栈溢出也不是请求库建议的合适论坛。它们往往会吸引主观答案和垃圾邮件。