Ben birkaç sitelerde kullandığınız bir program var. Bu ('config.php') gerektiren kullanır; mysql vb bilgileri, yolları, bağlamak gibi herhangi bir site bağımlı değişkenleri ayarlamak için
Diyelim ki $backup_path gibi bir işlevle bu site bağımlı değişkenlerin birini kullanın diyelim.
Bu değişken declared in config.php başlangıçta, ve ana program dosyasında görünmüyor.
Ben fonksiyonu bu değişkene erişmeye gerek makebackup($table_name); (ayrıca ayrı bir functions.php dosyasına).
Bunu söylemek için daha iyi mi
makebackup('my_table');
ve sonra kullanarak işlevini çağırmak için "global $ backup_path" inside işlevini kullanın, ya da daha iyi
makebackup('my_table',$backup_path);
İlk için argüman dağınıklığı olmadan, main program flow simple and easy to understand tutmasıdır.
Saniye argüman not be obvious that the variable $backup_path exists bir süre geçtikten sonra, ve hata ayıklama veya elden geçirilmesi zor olabilir olabilir olmasıdır.
Bir ya da bu tekniklerin diğer profesyonel programcılar arasında "standard" mı? Yoksa $_SESSION bu küresel değişkenleri bildirmek için kullanıyor olmalıdır?