我在Zend 2项目中有一个Doctrine实体,如下所示。
namespace Application\Entity;
use Doctrine\ORM\Mapping as ORM;
use JsonSerializable;
/**
* @ORM\Entity
* @author SWISS BUREAU
*
*/
class ProductVersion implements JsonSerializable
{
/**
* @var $id
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
// continue...
// JsonSerializable implementation available below..
我的php版本是
PHP 5.3.3 (cli) (built: Jul 12 2013 20:21:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
我在应用程序执行时收到以下错误。
Fatal error: Interface 'JsonSerializable' not found in /var/www/xx.....
可能的原因是什么?如何解决这个问题?
答案 0 :(得分:0)
答案 1 :(得分:0)
接口JsonSerializable已经开始支持PHP 5.4或更高版本 您需要升级PHP版本才能使用它。