是否可以在具有相同数组的另一个元素中引用数组的元素?
假设我们要制作一个像这样的数组:
$a = array(
'base_url' => 'https://rh.example.com',
'URL_SLO_OpenAM_OIC' => 'https://openam.example.com/openam/UI/Logout?goto='.$this['base_url'],
);
当然,它不起作用,因为$this
它是为类而不是数组而设计的。那么有没有其他选择呢?
不,那是不可能的。您不能在其上下文中引用相同的数组。但是这里有一个解决方法:
$a = array(
'base_url' => ($base_url = 'https://rh.example.com'),
'URL_SLO_OpenAM_OIC' => 'https://openam.example.com/openam/UI/Logout?goto='.$base_url,
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句