![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie, przypuscmy ze mam zmienna $zmienna1 zawierajaca powiedzmy 20kB tekstu ,
i teraz chcialbym aby zmienna byla widoczna w kilku funkcjach na przyklad : $zmienna1 = ".....20kB...." function foo1() { global $zmienna1; ... } function foo2() { global $zmienna1; ... } function foo3() { global $zmienna1; ... } Moje pytanie brzmi , czy uzycie global powoduje ze zmienna jest widoczna w kazdej z funkcji w ktorej jest uzyta czy nastepuje kopiowanie zawartosci zmiennej do podfunkcji. Pytam ze wzgledu na ergonomie w obawie ze zmienna jest powielana i zabiera tyle razy wiecej pamieci ile razy uzyta jest w funkcjach. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@invx: w twoim kodzie wystapi KOPIOWANIE zawartosci zmiennej, czego on chcial uniknac.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 12:40 |