![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
podczas próby uruchamiania skryptu wyskakuje mi taki błąd: atal error: Cannot use assign-op operators with overloaded objects nor string offsets in C:\...\tabela.php on line 215 chodzi tu o linię gdzie jest taki zapis Kod $zmienna += 1; tyle ze podobnych przypisań jest więcej... ten sam bład pojawia sie w pętli gdzie jest inkrementacja :/ po zamianie powyższej linijki na: Kod $zmienna = $zmienna + 1; błąd znika. I chciałem zapytać dlaczego tak jest (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Przeciez to jest to samo... a wychodzi na to że w pierwszym przypadku tworzonych jest wiele kopii $zmiennej zamiast ją tylko nadpisać :/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
testuje to cały czas u siebie na vetrigoserv czyli Apache 2.0.59 i PHP 5.2.3
echhhhhh wiem ze $i jest zainicjalizowane i dlatego mnie dziwi właśnie... dobra moze zapytam inaczej moze ktos mądry mi odpowie.... Czy jest różnica między tymi zapisami: Kod $i++; $i += 1; $i = $i + 1; tzn czy jest tak ze np w którymś z tych zapisów zanim uzyskam wynik tworzy sie kopia zmiennej w pamieci a w innym po prostu zmienna jest nadpisywana (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Tak wiec moje pytanie tyczy sie w sumie bardziej optymalizacji kodu. Ten post edytował _maniac 20.09.2007, 20:43:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:45 |