![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam funkcję (w sumie nie ważne co robi) i ona działa zarówno pod PHP4 i PHP5
Ale przy PHP5 pojawia się ostrzeżenie Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of CategoryIDonList(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer Może ktoś wie co tu zmienić -- może wystarczy coś przestawić, a ja tego nie widzę, żeby nie było tego ostrzeżenia (chodzi mi oczywiście o modyfikację funkcji), albo może ktoś wie które miejsce wywołuje to ostrzeżenie?? Z góry dzięki za pomoc Ten post edytował elka 17.01.2006, 20:33:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Najprawdopodobniej wywolanie tej funkcji u Ciebie wyglada jakos tak:
Czyli przekazujesz jako parametr referencje, a tak juz nie wolno. To czy funkcja przyjmuje parametr przez wartosc czy referencje powinno zalezec od definicji funkcji, a nie jej wywolania. Zatem jesli chcesz ktorys parametr przekazac przez referencje to w wywolaniu powinno byc normalnie:
a w definicji:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 22:59 |