class Test {
private $arr;
function __construct() {
$this->arr = array('test');
}
function getArr() {
return $this->arr;
}
}
$a = new Test();
$b = $a->getArr();
$b[0][0] = 'a';
$s = $a->getArr();
echo $s[0]
Почему этот тест эха вместо аэста? Является ли PHP копировать массив и содержимое массива при его возврате? Как получить массив, в котором я могу изменить строки и отразить это в объекте?Ссылка на php по сравнению с значением
+1 Красиво сформулированные. – NikiC