gpt4 book ai didi

php - 使用 zend_json : not found 时出现 fatal error

转载 作者:行者123 更新时间:2023-12-04 14:58:36 24 4
gpt4 key购买 nike

尝试查看 zend2 我正在研究 zend 骨架

在 Controller 上,我添加了以下代码:

// Decode JSON objects as PHP objects
$data = $request->getPost('album');
$result = Zend\Json\Json::decode($data); // line 82

我收到以下错误:

Fatal error: Class 'Album\Controller\Zend\Json\Json' not found in C:\wamp\www\zf2-skeleton\module\Album\src\Album\Controller\AlbumController.php on line 82

查看了官方文档,但我没有找到任何对我有帮助的东西。

也许你能帮我理解缺少了什么?

最佳答案

您使用的是限定(相对)名称,因此 PHP 假定 Zend\Json\Json 在您的命名空间内(即 \Album\Controller).

您需要在整个内联名称前加一个反斜杠以创建一个完全限定名称,例如

$result = \Zend\Json\Json::decode($data);

否则,您可以在文件顶部添加适当的use 语句(在namespace 部分下)...

use Zend\Json\Json;

然后只需在您的代码中使用类名...

$result = Json::decode($data);

参见 http://php.net/manual/language.namespaces.basics.php

关于php - 使用 zend_json : not found 时出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com