Php 如何访问以特殊字符开头的细枝中的变量
因此,我有一个PHP数组,看起来像下面的一个:Php 如何访问以特殊字符开头的细枝中的变量,php,twig,Php,Twig,因此,我有一个PHP数组,看起来像下面的一个: array( 'data' => array( '#els' => 1 ) ); 因此,要访问它,您通常会执行$variable['data']['#els'],这对PHP来说是没有问题的,但是当我尝试像这样在细枝中访问它时{%set els=items.content.data.#els%}我会得到一个错误,因为els变量在beging处有一个磅符号,如果我从数组中删除磅符号,我可以在twig中使用items.con
array(
'data' => array(
'#els' => 1
)
);
因此,要访问它,您通常会执行
$variable['data']['#els']
,这对PHP来说是没有问题的,但是当我尝试像这样在细枝中访问它时{%set els=items.content.data.#els%}
我会得到一个错误,因为els变量在beging处有一个磅符号,如果我从数组中删除磅符号,我可以在twig中使用items.content.data.els
轻松访问它,但我不能这样做,因为英镑符号很重要,因此如何访问twig中的#els
变量?请尝试以下语法,如中所述:
items.content.data['#els']
doc:您可以使用点(.)访问变量的属性(PHP对象的方法或属性,或PHP数组的项),或所谓的“下标”语法([]):
{% set els = items.content.data['#els'] %}