感谢您花时间阅读本文!我试图使用phpqrcode(http://phpqrcode.sourceforge.net/examples/index.php)来生成QR码。问题是我无法调用其中一个静态函数,因为它显示以下错误:
PHP致命错误:Class' ... \ QRcode'没有在第33行的... / controller.php中找到
Mi php控制器文件正在执行以下操作:
<?php
namespace controller\site\controller
{
// PHPQRCode reference
include($_SERVER["DOCUMENT_ROOT"] . '/phpqrcode/qrlib.php');
// Place to pay reference
function generate_qr_code()
{
// we building raw data
$codeContents = '# Test: 123';
QRcode::png($codeContents, '/tmp/testqr.php', QR_ECLEVEL_L, 3);
}
}
?>
如果我将qrlib代码复制并粘贴到我的控制器文件中,它可以正常工作,但是对于某些原因,它无法从另一个文件调用png静态函数。
有什么想法?谢谢!