问题描述
我正在运行一个Web服务以连接到ABAP并在PHP上将其返回。对于多个项目,它包含在对象数组中。但是,如果只有1,则它只是一个对象。
多个项目
+"TStockResponse": {#398
+"item": array:3 [
0 => {#399
// item data here
}
1 => {#400
// item data here
}
2 => {#401
// item data here
}
]
}
相对于单个项目
+"TStockResponse": {#393
+"item": {#387
// item data here
}
}
想知道PHP上是否有一个选项可以确定该项目是否仅为1,将其封闭在一个数组中,然后继续执行必要的foreach()函数。
foreach($results->TStockResponse as $resp)
{
if(count($resp) == 1)
{
// do single task
}
else
{
foreach($resp as $res)
{
// do each task
}
}
}
这是我当前的PHP代码,如果我尝试将单个项目发送到ABAP,则会在count()上收到ErrorException
解决方法
应该简单
java -jar batch-0.0.1-SNAPSHOT.jar --spring.cloud.task.executionid=15