【问题标题】:php create several objects within objectphp 在对象中创建几个对象
【发布时间】:2021-02-04 04:56:10
【问题描述】:

我正在尝试提出一个肥皂请求,它需要具有这种结构

$requestBody=new sendDataExtraccionRequest(new sendDataExtraccionSubterranea("18-09-2020","00:02:01",1234567891,12345678.12,12345678.12),
                                           new sendDataExtraccionSubterranea("18-09-2020","00:03:01",1234567891,12345678.12,12345678.12));

认为通过为每个对象创建一个数组然后进行强制转换应该可以,但是在肥皂调用中出现错误,表明日期字段丢失

$array_datos[] = new sendDataExtraccionSubterranea("03-02-2021","00:02:01",1234567891,12345678.12,12345678.12);
$array_datos[] = new sendDataExtraccionSubterranea("03-02-2021","00:03:01",1234567891,12345678.12,12345678.12);

$requestBody=new sendDataExtraccionRequest( (object)$array_datos );

还尝试了涉及json编码和解码数组的解决方案,但同样的错误

关于如何实现它的任何提示? 谢谢

【问题讨论】:

    标签: php arrays object


    【解决方案1】:

    像这样使用扩展运算符

    $requestBody=new sendDataExtraccionRequest(...$array_datos);
    

    【讨论】:

    • 有关信息,“参数解包”或“Splat 运算符”可用于PHP 5.6
    • 很好,这很有效。不知道这存在于 php 上,请在 javascript 上阅读。谢谢!
    猜你喜欢
    • 2013-07-28
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2011-09-17
    相关资源
    最近更新 更多