symfony2中不寻常的Php语法

时间:2012-09-20 04:55:17

标签: php symfony

我在symfony 2.x中看到了一个有趣的语法,我不知道如何调用它以及它是什么类型的变量。

在视图中,有一个名为$view的辅助变量,它可以用于很多事情,这是我不明白的事情

有时它像数组一样使用:

$view['action']->someMethod();

和其他时候用作对象

$view->generateUrl(...);

两者都在同一个文件中。在symfony中使用var_dump()转储变量不是一个好主意。

那么这是什么类型的对象,我该如何创建它。

1 个答案:

答案 0 :(得分:2)

使用ArrayAccess,您可以使用关联键

访问对象作为数组

http://php.net/manual/en/class.arrayaccess.php