VTK
Новичок
Переменные и ссылки
У меня возникла проблема при копировании объекта, максимальное её упрощение привело к следующему вопросу: Почему результатом работы
будет:
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
&int(2)
}
?
В руководстве я нашел, что "При копировании массива ссылок, они не разыменовываются",
но я не нашел ответ на вопрос: почему в строке "$b = & $a[ 0 ];" $a[ 0 ] стала ссылкой?
Кто-нибуль можете объяснить или поделится ссылками на объяснение такого поведения?
-~{}~ 23.07.06 14:47:
Извиняюсь. Не
, а
У меня возникла проблема при копировании объекта, максимальное её упрощение привело к следующему вопросу: Почему результатом работы
PHP:
$a = array( 1 );
$c = $a;
$c[ 0 ] = 2;
echo $a[ 0 ];
$b = & $a[ 0 ];
$c = $a;
$c[ 0 ] = 2;
echo $a[ 0 ];
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
&int(2)
}
?
В руководстве я нашел, что "При копировании массива ссылок, они не разыменовываются",
но я не нашел ответ на вопрос: почему в строке "$b = & $a[ 0 ];" $a[ 0 ] стала ссылкой?
Кто-нибуль можете объяснить или поделится ссылками на объяснение такого поведения?
-~{}~ 23.07.06 14:47:
Извиняюсь. Не
PHP:
echo $a[ 0 ];
PHP:
var_dump( $a );

)