Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


_maniac
Napisane: 20.09.2007, 20:42:11





Grupa: Zarejestrowani
Postów: 3
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 questionmark.gif Tak wiec moje pytanie tyczy sie w sumie bardziej optymalizacji kodu.
  Forum: PHP · Podgląd postu: #397987 · Odpowiedzi: 6 · Wyświetleń: 1 751

_maniac
Napisane: 20.09.2007, 14:21:52





Grupa: Zarejestrowani
Postów: 3
Dołączył: 20.09.2007

Ostrzeżenie: (0%)
-----

nie jest wcześniej inicjiowana... a co za różnica czy ją wcześniej zainicjuje czy przy pierwszym użyciu questionmark.gif

i jeszcze jedno bo mam tez tak samo w pętli tabele i też wyskakuje tem sam bład :/
Kod
for($i = 1; $i <= 10; $i++)
{
    if($warunek[$i])
    {
        $tablica[$i]["nowa_kolumna"] += 1;
    }
}


no i błędy w tym kodzie wyskakują mi przy inkrementacji pętli $i++ i przy dodawaniu do tabeli wartosci o jeden wiekszej. Wcześniej mam zainicjowaną tablice $tablica[$i] a w tej pętli dodaje nowe kolumy i zwiekszam ich wartosc o jeden :/
  Forum: PHP · Podgląd postu: #397873 · Odpowiedzi: 6 · Wyświetleń: 1 751

_maniac
Napisane: 20.09.2007, 13:07:34





Grupa: Zarejestrowani
Postów: 3
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 questionmark.gif Przeciez to jest to samo... a wychodzi na to że w pierwszym przypadku tworzonych jest wiele kopii $zmiennej zamiast ją tylko nadpisać :/
  Forum: PHP · Podgląd postu: #397847 · Odpowiedzi: 6 · Wyświetleń: 1 751


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 17:54