![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Przerabiam właśnie sobie kod na obiektowy, no i np. taką funkcję:
...przerobiłem na:
Wszystko ok, ale... dlaczego czas wykonania skryptu wzrósł o 100%? O.o Dla testów umieściłem w bazie ponad dwa tysiące rekordów. Bez obiektów strona wyświetla się w trochę ponad sekundę, a używając klas czas wzrasta do dwóch sekund. Konstruktor klasy Subforum to tylko przypisania. Z góry dziękuję za odpowiedź. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat W php5 operator & jest przestarzały w parametrach. tablice są domyślnie przekazywane przez referencję. Nie wprowadzaj ludzi w błąd jak czegoś nie jesteś pewien! Tablice nie są przekazywane domyślnie przez referencję, a przez wartość. Operator & wcale nie jest przestarzały... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie wprowadzaj ludzi w błąd jak czegoś nie jesteś pewien! Tablice nie są przekazywane domyślnie przez referencję, a przez wartość. Operator & wcale nie jest przestarzały... tak , faktycznie tablice lecą przez wartość. zmyliło mnie to E_NOTIFY ktore sie czasami pojawia gdy użyje się tego operatora & "passing objects by reference is deprecated" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:11 |