Witam wszystkich właśnie zabrałem się za przerabianie książki
Php i Mysql - Tworzenie stron www i w rozdziale 6 mam problem:
Parse error: parse error, expecting `'{'' in c:\usr\krasnal\www\rozdzial_06\iterator.php on line 2
Kod iterator.php wygląda tak:
<?php
class IteratorObiektu implements Iterator {
private $ob;
private $ile;
private $biezacyIndeks;
function __construct($ob)
{
$this->ob = $ob;
$this->ile = count($this->ob->dane); }
{
$this->biezacyIndeks = 0;
}
function valid()
{
return $this->biezacyIndeks < $this->ile;
}
{
return $this->biezacyIndeks;
}
{
return $this->ob->dane[$this->biezacyIndeks];
}
{
$this->biezacyIndeks++;
}
}
class Obiekt implements IteratorAggregate
{
function __construct($wejscie)
{
$this->dane = $wejscie;
}
function getIterator()
{
return new IteratorObiektu($this);
}
}
$mojObiekt = new Obiekt
(array(2
, 4
, 6
, 8
, 10
));
$mojIterator = $mojObiekt->getIterator();
for($mojIterator->rewind(); $mojIterator->valid(); $mojIterator->next())
{
$klucz = $mojIterator->key();
$wartosc = $mojIterator->current();
echo "$klucz => $wartosc <br />"; }
?>
Ten post edytował franzmauler 25.03.2009, 18:33:23