Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem Parse error: parse error, expecting
Forum PHP.pl > Forum > Przedszkole
franzmauler
Witam wszystkich właśnie zabrałem się za przerabianie książki Php i Mysql - Tworzenie stron www i w rozdziale 6 mam problem:


  1. Parse error: parse error, expecting `'{'' in c:\usr\krasnal\www\rozdzial_06\iterator.php on line 2



Kod iterator.php wygląda tak:


  1. <?php
  2. class IteratorObiektu implements Iterator {
  3.  
  4.   private $ob;
  5.   private $ile;
  6.   private $biezacyIndeks;
  7.  
  8.   function __construct($ob)
  9.   {
  10.     $this->ob = $ob;
  11.     $this->ile = count($this->ob->dane);
  12.   }
  13.   function rewind()
  14.   {
  15.     $this->biezacyIndeks = 0;
  16.   }
  17.   function valid()
  18.   {
  19.     return $this->biezacyIndeks < $this->ile;
  20.   }
  21.   function key()
  22.   {
  23.     return $this->biezacyIndeks;
  24.   }
  25.   function current()
  26.   {
  27.     return $this->ob->dane[$this->biezacyIndeks];
  28.   }
  29.   function next()
  30.   {
  31.     $this->biezacyIndeks++;
  32.   }
  33. }
  34.  
  35. class Obiekt implements IteratorAggregate
  36. {
  37.  public $dane = array();
  38.  
  39.  function __construct($wejscie)
  40.  {
  41.    $this->dane = $wejscie;
  42.  }
  43.  
  44.  function getIterator()
  45.  {
  46.    return new IteratorObiektu($this);
  47.  }
  48. }
  49.  
  50. $mojObiekt = new Obiekt(array(2, 4, 6, 8, 10));
  51.  
  52. $mojIterator = $mojObiekt->getIterator();
  53. for($mojIterator->rewind(); $mojIterator->valid(); $mojIterator->next())
  54. {
  55.  $klucz = $mojIterator->key();
  56.  $wartosc = $mojIterator->current();
  57.  echo "$klucz => $wartosc <br />";
  58. }
  59. ?>
nospor
czyzbys odpalal to na php4?
franzmauler
Raczej tak a czemu pytasz??
nospor
bo kod jest na php5....
franzmauler
Oki wielkie dzięki już krasnala w 5tce uruchomiłem śmiga wszystko.

Dzięki wielkie dobry człowieku:)


Pozdrawiam
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.