Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Notice: Undefined a kropka
Forum PHP.pl > Forum > Przedszkole
ziomek32
Witam wszystkich:)

Mam oto taki kod:
  1. class dwa extends raz
  2. {
  3. public function test()
  4. {
  5. for($i =1; $i <= 10;$i++){
  6. $tekst .= 'test';
  7. }
  8. $this->set('pole', $tekst);
  9. }
  10. }

Dlaczego kiedy zamiast $tekst = 'test'; daję $tekst .= 'test'; to pojawia mi się komunikat: Notice: Undefined variable: tekst in .................
Kropka powoduje wyświetlenie komunikatu, dziwne.

Proszę o odpowiedź.

Pozdrawiam smile.gif
everth
Kropka oznacza że dopisujesz nowy ciąg do obecnej zmiennej a nie nadpisujesz ją, czyli jest aliasem do:
  1. $tekst = $tekst.'test';

Przypomnienie pojawia się dlatego że zmienna nie jest zainicjalizowana wcześniej żadną wartością - zainicjalizuj wcześniej choćby $tekst=''; to problem zniknie
Nh2003
A gdzie wcześniej definiujesz zmienną $tekst?

  1. class dwa extends raz
  2. {
  3. public function test()
  4. {
  5. $tekst = '';
  6. for($i =1; $i <= 10;$i++){
  7. $tekst .= 'test';
  8. }
  9. $this->set('pole', $tekst);
  10. }
  11. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.