2016-05-22 2 views
1

私はPHP バーコードジェネレータクラスを使用してコード39バーコードを生成しました。 私は使用しましたhttp://www.shayanderson.com/php/php-barcode-generator-class-code-39.htmPHPバーコードがPHP7の外部クラスを使用して表示されない

ここにコードです。

//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ライブラリとは何ですか?私はlocalhostにXAMPPサーバーを持っています。私を助けてください。

UPDATE !!!

私はバーコードプログラミングの初心者です。これは私の最初の例です。これが私にとっていいライブラリーであるかどうかを教えてください。また、初心者に適した図書や例がある図書館はありますか?どのライブラリが人気ですか?

UPDATE !!

GDがインストールされているかどうかを確認しました。ここでは、スクリーンショット

GD

+1

すべてのPHPバージョン> 5.0.2では、あなたの正確なコードが私のために動作し、[エラーなしで実行](https://3v4l.org/MPGTS)です。 GDをインストールする必要がありますが、これはあなたのシステムにライブラリをインストールする際の質問のための適切なフォーラムではありません。本、ツール、ソフトウェアライブラリ、チュートリアル、またはオフサイトのリソース**を推薦するか**見つけるように私たちに質問する質問は、オピニオン回答とスパムを引き付ける傾向があるので、Stack Overflowの話題にもなりません。代わりに、[問題を説明してください](http://meta.stackoverflow.com/questions/254393/what-exactly-is-a-recommendation-question)、それを解決するために今まで何が行われましたか。 –

+0

@MattRaines申し訳ありませんが、私はGDをサポートしています。しかし、なぜ私はこのエラーが奇妙なのですか? –

+0

@MattRaines画面スクロールの時間が長いため、この2つのエラーが発生します:注意:C:\ xampp \ htdocs \ PHP \ Barcode39.php 269行の文字列変換への配列 Notice:未定義の変数:C:\ xampp \ htdocs \ PHP \ Barcode39.phpの行269にある –

答えて

4

Barcode39.phpのライン269である:

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

PHP 7.0は$$の解釈に関するbackwards-incompatible changeを導入しました。 $$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]}); 

+0

おはなし、ご返信ありがとうございました。ちょうど今読んでください。私はあなたにテストして教えます。一方、私はいつもバーコードについて学んでいました。今私はいくつかの概念を理解することができます。しかし、私はいくつかの基本的な例で良いライブラリを見ることができませんでした。私もtcpdf.orgを試しました。バーコードのフォーマットは私にとっては何でも構いません。最初にバーコードを生成することに慣れています。私のポストで言及したものとは違って、信頼できる良いライブラリがありますか?ありがとう –

+2

私はバーコードライブラリの経験がありません、ごめんなさい。 Stack Overflowは、図書館の提案を依頼するのに適したフォーラムでもありません。彼らは主観的な回答とスパムを引き付ける傾向があります。 –

関連する問題