响应以JSON格式收到, $ requestBody 保存json响应。该类的类型是stdclass。
现在,如果我使用
访问它 $myCar=$requestBody->Car;
$ myCar中的值是“Alpha”。所以,非常好。
我已经定义了一个常量,例如在“MyConstants.php”中定义的
define("ITEM1","Car");
所以,我试图使用Constant从$ requestBody访问值。但我没有。代码列在下面的“index.php”
中<?php
include 'MyConstants.php';
//Works
$key=constant("ITEM1");
$carStr=$requestBody->key;
//Does not work
$carStr2=$requestBody->constant("ITEM1");
?>
答案 0 :(得分:3)
尝试以下方法:
$requestBody->{ITEM1}
您也可以考虑将json解码为数组:
$requestBody = json_decode($json, true);
$requestBody[ITEM1];