Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: klasa problem
Forum PHP.pl > Forum > Gotowe rozwiązania
vede
mam problem z klasą napisałem licznik
plik klasy
  1. <?php 
  2. class Licznik { 
  3.  private $ile; 
  4.  private $plik; 
  5.  
  6. public function __construct () { 
  7.  if (!(file_exists(&#092;"dane/licznikO.txt\"))) { 
  8.  $this->plik = fopen (&#092;"dane/licznikO.txt\", \"w+\"); 
  9.  fputs ($this->plik, &#092;"-\"); 
  10.  $this->ile = 1; 
  11.  } 
  12.  else { //jest plik z licznikiem 
  13.  $this->ile = filesize (&#092;"dane/licznikO.txt\"); 
  14.  $this->plik = fopen (&#092;"dane/licznikO.txt\", \"a\"); 
  15.  } 
  16.  if (!$_COOKIE['zliczony']) { 
  17.  flock ($this->plik, 2); 
  18.  fputs ($this->plik, &#092;"-\"); 
  19.  flock ($this->plik, 3); 
  20.  setcookie('zliczony', '1'); 
  21.  } 
  22.  } 
  23. public function __destruct() { 
  24.  fclose ($this->plik); 
  25.  } 
  26. public function ileOdwiedzin() { 
  27.  return $this->ile; 
  28.  } 
  29. } 
  30. ?>


index.php

  1. <?php 
  2. include('class.php'); 
  3. $licznik = new Licznik(); 
  4. ?> 
  5. <html><head></head> 
  6. <body& gt; 
  7. Stronę odwiedzono <?php echo $licznik->ileOdwiedzin(); ?> razy. 
  8. </body> 
  9. </html>


a wywala mi taki error
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\usr\krasnal\www\php\class.php on line 3

Fatal error: Cannot instantiate non-existent class: licznik in c:\usr\krasnal\www\php\index.php on line 3

domyślam sie ze błąd w index.php wynika z błędu class.php ale moge sie mylic
prosze pomóżcie
dr_bonzo
to jest ta linia:
private $ile;
?

A php masz w wersji 5?
vede
no 5
wiem ze to ta linia ale co jest nie tak ze wywala błąd
ganimedes
U mnie wszystko gra sprawdź lepiej versje:)
  1. <?php
  2. ?>
dr_bonzo
Rzeczywiscie dziwne -- mi tez dziala ok, skopiuj kod ze swojego postu i go przetestuj -- moze sie czyms roznia?questionmark.gif
vede
no to chyba mam odpowiedź php mam 4.3.4 wiec to pewnie przez to hmm co mówicie??
dr_bonzo
#$%#$% No przeciez sie pytalem w pierwszym poscie!
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-2024 Invision Power Services, Inc.