Mam pytanko dot. jak w temacie. Wiem, ze od PHP 4.0 bodajze wylaczone domyslnie zostala opcja register_globals. Jak to wszystko ma sie do wydajnosci. Chodzi o to, ze dotychczas dzialalem majac opcje wlaczona. Przekazywalem parametry dane do wielu funkcji. Chce pare rzeczy uporzadkowac i mam zatem pytania (dla pewnosci)
1) Czy dane przechowywane w tablicach globalnych maja zasieg globalny - czy tylko w sensie "globalny" dla jednego wykonywanego skryptu (widac je w funkcjach itd i nie trzeba ich przekazywac jako parametrow)?
2) Czy w przypadku przekazywania zmiennych (z wl opcja register_globals) do funkcji kazdorazowo tworzy sie w pamieci ich kopia?
3) Site, ktory produkowalem dzialal z wl. op register_globals czy jesli teraz wylacze te opcje i zdef w kazdym skrypcie $zmienna = $_POST['zmienna'] pogorsze tylko sytuacje? Powstana tak jakby duplikaty tych zmiennych - czy te duplikaty wyprodukuja kolejne kopie w pamieci (wyk. duza liczbe funkcji- pyt posrednio zwiazane z pyt 2, wiec zastosowanie tablic teoretycznie wykluczyloby przekazywnie parametrow do funkcji, z drugiej strony tablica $POST byla by spora....) Wszystko zalezy od tego jak zachowuja sie te zmienne...
Prosze o wyjasnienie znawcow tematu
