如何用点访问变量

时间:2016-02-24 20:25:32

标签: php var-dump

以下是我object(VmPagination)[376] ... public 'pages.total' => float 4 public 'pages.current' => float 1 public 'pages.start' => int 1 public 'pages.stop' => float 4 ... 的一部分:

pages.total

有什么想法如何用点访问$GLOBALS['pagination']->pages.current和其他三个变量?我试过了res.render(),但它不起作用。

1 个答案:

答案 0 :(得分:3)

使用{}表示法:

$foo->{'bar.baz'} = 'qux';

e.g:

php > $x = new StdClass();
php > $x->{'foo.bar'} = 'baz';
php > var_dump($x);
object(stdClass)#1 (1) {
  ["foo.bar"]=>
  string(3) "baz"
}
php > echo $x->foo.bar;
PHP Notice:  Undefined property: stdClass::$foo in php shell code on line 1
PHP Notice:  Use of undefined constant bar - assumed 'bar' in php shell code on line 1
bar
php > echo $x->{'foo.bar'};
baz