无法读取已发布的值

时间:2015-10-08 11:37:55

标签: php html input output

我有一个通知列表器文件,用于侦听来自我的付款处理器的通知,我使用它来读取提交的可用数据,将其作为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

使用选定的数组值时,为什么这个值会发生变化?

1 个答案:

答案 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

在这里,您无法直接访问,因为它是对象数组。