4

在 PHP 中访问对象中的变量的正确方法是什么?这些似乎不起作用。

$response = $wepay->request('checkout/create', array(
    'account_id'        => $account_id,
    'amount'            => '24.95',
    'short_description' => 'A brand new soccer ball',
    'type'              => 'GOODS',
    'mode'              => 'regular'


));

// display the response
print_r($response);
//prints stdClass Object ( [checkout_id] => 466761864 [checkout_uri] => https://stage.wepay.com/api/checkout/466761864/6c60270d )

echo $response[checkout_id]; //nothing
echo $response->$checkout_id; //nothing
var_dump(get_object_vars($response));  //nothing

我只需要从 $response 获取 [checkout_id] 和 [checkout_uri]。我是 php 对象的新手,但是环顾四周,这些都是人们所说的方法,他们只是在这种情况下不起作用。对不起,如果这很简单。

4

1 回答 1

6

使用->操作符访问对象属性时,属性名称不得以$.

这将为您工作:

echo $response->checkout_id;

你可以按照说明书

于 2013-04-19T18:07:37.310 回答