Ben bir komut fonksiyonları bir dizi bir dizi kullanılabilir hale getirmek için PHP'nin küresel beyanı kullanıyorum. Değişken yazısının üstünde ilan edilir ve aşağıdaki gibi kullanır işlevlerin her biri küresel ile başvurulmaktadır:
<?php
$myarray = array(1, 2, 3);
function print_my_array() {
global $myarray;
print '<ul>';
foreach($myarray as $entry) {
print '<li>'.$entry.'</li>';
}
print '</ul>';
return 0;
}
print_my_array();
?>
Fonksiyon foreach adlandırılan bir hata oluşturmadan, çağrıldığında bazen, ama her zaman değil, dizi ayarlı değil. Gerçek kodu, kullanılan dizi bir çok benzersiz bir ad verilir ve böylece başka bir şey ile herhangi çarpışmalar neden olmamalıdır. Ben küresel beyanı kullanan mis muyum?