【问题标题】:Python empty dictionary and PHPPython空字典和PHP
【发布时间】:2014-10-10 17:25:33
【问题描述】:

我找不到解决方案,所以我使用 XML-RPC 协议从服务器获取数据,我需要请求一个命令哪个服务器需要空字典(“like this {}”,在 python 中我可以做到)但是在 PHP 中,如何在 PHP 中使用空字典发出请求?

server.list("Example", {}, user_id) //PYTHON

上面这行在 Python 中工作,我得到了服务器的成功响应

但是

$client->query("list", "Example", {}, $user_id); // PHP

上面这行不工作,给我错误。我尝试了空数组,但服务器的响应是我必须给字典而不是数组。

我试过了

$empty = array(""=>"");
$client->query("list", "Example", $empty, $user_id);

在这一行中,结果是空数组,没有任何错误。 我也尝试了“NULL”和“”(空字符串),但没有任何结果和错误!

如何在 PHP 中像在 Python 中一样执行此命令?非常感谢。

【问题讨论】:

标签: php dictionary


【解决方案1】:

new stdClass(); 相当于一个空对象。

【讨论】:

    【解决方案2】:

    尝试(object) null 获取“空”对象。 See here:

    如果将对象转换为对象,则不会对其进行修改。如果一个值 任何其他类型的转换为一个对象,一个新的实例 stdClass 内置类被创建。 如果值为 NULL,则新的 实例将为空。

    【讨论】:

    • 你应该接受它作为回应! (绿色检查):-)
    • 是的,我知道,但系统说我必须等待 3 分钟 :)
    猜你喜欢
    • 2021-05-17
    • 1970-01-01
    • 2013-11-30
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多