Ben bir PHP programcısı değilim (ama diğer dilleri biliyorum) ve ben bazı değişiklikler yapmak için PHP (5.1.6) yapılan bir web sayfası anlamaya çalışıyorum.
Sayfa aşağıdaki kodu (basitleştirilmiş) vardır:
$db_hosts = array();
$sql = 'SELECT h.hostid, h.host FROM hosts h ';
$db_items = DBselect($sql);
while($db_item = DBfetch($db_items)){
$name = $db_item['host'];
$db_host = &$db_hosts[$db_item['hostid']];
}
Ben son satırı anlamaya çalışıyorum ne $db_host = &$db_hosts[$db_item['hostid']];
Bu yeni bir değişken $db_host
yaratmak ve bunun içinde bir şeyler koyarak gibi görünüyor, ama anlamıyorum &$db_hosts
.
Bildiğim kadarıyla, $db_hosts
boş bir dizidir çünkü ben şüphe duyuyorum.
I this ve this bulundu, ancak bu bağlantılar, operatör "= &", ve kod, operatör bağlı olduğunu, çünkü pek emin değilim değişkeni "= & $ db_hosts" (it = ve & arasında bir boşluk vardır).
Bunu değiştirmek için çalıştı ve başarı var olmadığından, bunu yardım istemek için iyi olduğunu düşündüm ...
TIA,
Şilin