我有一个通知列表器文件,用于侦听来自我的付款处理器的通知,我使用它来读取提交的可用数据,将其作为POST TXT提交
$message = file_get_contents("php://input");
当我打印$message
时,它会像
Array
(
[TRANSACTION_TYPE] => sale
[ORDER_STATUS] => SUCCESS
[PAYOUT_CURRENCY] => USD
[PAYOUT_AMOUNT] => 100.00
[TAXES_AMOUNT] => 0.00
[TAXES_AMOUNT_USD] => 0.00
[VOID] => Y
[EVENT_ID] => 1
)
但是当我在我的条件下使用数组值时它们会失败,当我打印$message['ORDER_STATUS']
时会打印A
但是在数组中它打印为SUCCESS
使用选定的数组值时,为什么这个值会发生变化?
答案 0 :(得分:0)
如果您的$message
数组是这样的,
Array
(
[TRANSACTION_TYPE] => sale
[ORDER_STATUS] => SUCCESS
[PAYOUT_CURRENCY] => USD
[PAYOUT_AMOUNT] => 100.00
[TAXES_AMOUNT] => 0.00
[TAXES_AMOUNT_USD] => 0.00
[VOID] => Y
[EVENT_ID] => 1
)
比尝试这种方式获得每个索引的值。
$message->TRANSACTION_TYPE
它会给你SUCCESS
在这里,您无法直接访问,因为它是对象数组。