Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Undefined variable i foreach, Czy mój sposób obsługi tablicy jest dobry?
Bandicoot
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 31.03.2010

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


Witam.
Posiadam funkcję, która ma na celu branie pierwszego elementu tablicy i zapisanie go w zmiennej $results, kolejno dopisuje drugi element itd. tworząc jeden string.

Funkcja:
  1. public function generateReport($resultArray)
  2. {
  3. foreach($resultArray as $val)
  4. {
  5. $results .= $val.' ';
  6. }
  7. return $results;
  8. }


Main:
  1. $tablica[0] = 'jeden';
  2. $tablica[1] = 'dwa';
  3. $tablica[2] = 'trzy';
  4. $raport = new MySQLDriver();
  5. $sql = $raport->generateReport($tablica);
  6. $raport->connect();
  7. $raport->execute($sql); //execute to zwyczajne echo $sql


Wszystko jest w porządku, wyświetla mi to co chcę, ale dodatkowo generuje Notice: Undefined variable: results. Wiem że można to wyłączyć w ustawieniach serwera, mogę również zdefiniować zmienną $results przed pętlą jako $results = ''; i to też załatwia problem, ale moje pytanie brzmi, czy może robię to w nieodpowiedni sposób?
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:40