StdClass nesneleri dizim var. Bir değişkene bir tane atadığımda, değişkeni kopyalamaz, bunun yerine orijinal değişkeni referans alır.PHP'de bir değişkenin bir kopyasını nasıl oluşturuyorsunuz?
for ($i = 0, $len = count($rows); $i < $len; $i++)
{
$row = $rows[$i];
echo $rows[$i]->games;
$row->games = 'test';
echo $rows[$i]->games;
}
ilk eko, normal değerini verirken, ikinci yankı çıkışları "test": My kod böyledir. Özelliği $row
(kopyalanmalı) üzerinde ayarlamama rağmen, aslında bu onu özgün dizi öğesinde ayarlıyor.
Neden bu, ve aslında bir kopyasını nasıl oluşturabilirim, böylece kopyayı değiştirmek orijinali değiştirmez mi?