gpt4 book ai didi

php - 使用 REST 在 PHP 中生成对象

转载 作者:可可西里 更新时间:2023-10-31 22:50:01 26 4
gpt4 key购买 nike

我正在尝试为我正在生成的一些面向 Web 的功能决定是应该使用 REST 服务还是 SOAP 服务。这个决定是基于我是否可以轻松地在实现中使用 REST 服务。我更喜欢使用 REST,尽管我不想花几天时间用 PHP 编写对象模型。

服务正在 .NET 中开发,但主要由 PHP 使用。

基本上归结为一点:易于集成。在 PHP 中使用 SOAP 我可以使用 NuSOAP 库,它将生成对象模型。

然而,对于 REST,我似乎无法找到一种方法来轻松生成该模型,如果可能的话,我会使用 REST 服务,因为它们更易于记录和扩展,并且还具有 JSON 功能。

我能否从 XML 文件/架构生成 PHP 对象模型,然后使用 REST 服务对其进行序列化?

最佳答案

您甚至可能不必走类路线。只需使用 simplexml 摄取数据,然后将其作为对象进行遍历即可。或者如果你有 json,json_decode($data, TRUE) 会做同样的事情(没有括号中的属性)。

$ch = curl_init("http://example.com/some/rest/endpoint");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$data = curl_exec($ch);

$obj = simplexml_load_string($data);
print $obj->some->data->you['need'];

如果您的 XML 类似于

,那将打印 here
<_>
<some>
<data>
<you need="here" />
</data>
</some>
</_>

关于php - 使用 REST 在 PHP 中生成对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886371/

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