[英]Is it possible in PHP for an array to reference itself within its array elements?
[英]Use an array within itself in php
是否可以像这样将数组用于内部?
$b = array(
'a' => 'Adam',
'b' => $b['a'].' and eve'
);
不,这不可能,您可以做的是:
$b = array(
'a' => 'Adam'
);
$b['b'] = $b['a'] . ' and eve';
不可能,因为尝试添加时尚未创建$ b数组
'b' => $b['a'];
相反,您应该创建数组$ b,然后添加另一个元素。 像这样:
$b = array('a' => 'Adam');
$b['b'] = $b['a'] . ' and eve';
不可能,因为这样做会产生E_NOTICE:类型8-未定义的变量:b-在X行 _其中X是您在'b' => $b['a']
向b
赋值
不,这是不可能的,它将给出错误,如“未定义的变量:b”。 如果仍要执行,请使用此
$ b = array('a'=>'Adam'); $ b ['b'] = $ b ['a'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.