Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Parse error
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam,


Napisalem program obiektowy ktory posiada interface :

  1. <?php
  2.  
  3.    interface Validator() {
  4.        abstract function validate();
  5.    }
  6. ?>


Gdy odpalam plik testowy wyskakuje error :

Cytat
Parse error: parse error, expecting `'{'' in C:\Apache\htdocs\OOP\PHP5\PHP5_ZP\ContactManager\interface.Validator.php on line 3


No i nie wiem co moze byc tutaj nie tak skoro nie da sie tu zrobic bledu......
ernie242
no a widzisz.. a jednak można.. nawet dwa:

1. interface Validator() to nie jest funkcja więc ma być interface Validator

2. interfejs nie może mieć metod abstrakcyjnych czyli ma być np. public function validate();
wookieb
Cytat(Wolfie @ 17.06.2009, 16:29:54 ) *
Napisalem program

Napisałem skrypt
Wolfie
No fakt smile.gif Dziekuje, zaraz wstawiam "pomogł" ale przy okazji jeszcze jedno pytanie bo pojawil sie kolejny blad.

Mam taki kod :

  1. <?php
  2.  
  3. require_once('class.Entity.php');
  4. require_once('class.Individual.php');
  5.  
  6.    class Individual extends Entity {
  7.        
  8.        public function __construct($userID) {
  9.            parent::__construct($userID);
  10.            
  11.            $this->propertyTable['name'] = 'nazwa1';
  12.        }
  13.        
  14.        public function __toString() {
  15.            return $this->name;
  16.        }
  17.        
  18.        public function getEmployees() {
  19.            return DataManager::getEmployees($this->id);
  20.        }
  21.        
  22.        public function validate() {
  23.            parent::validate();
  24.            
  25.            //walidacja danych organizacji
  26.            
  27.        }
  28.    }
  29. ?>


Ktory wywala nastepujacy bład :

Cytat
Fatal error: Cannot redeclare class Individual in C:\Apache\htdocs\OOP\PHP5\PHP5_ZP\ContactManager\class.Organization.php on line 28


Co tutaj moze byc nie tak ?
wookieb
Zapewne w class.Individual.php masz juz zdefiniowana klase Individual
mike
Cytat(wookieb @ 17.06.2009, 16:41:10 ) *
Napisałem skrypt
Cytat(wookieb @ 17.06.2009, 16:41:10 ) *
Napisałem skrypt
Tak jak nie lubię podpierać się Wikipedią tak tym razem odeślę właśnie tam: http://pl.wikipedia.org/wiki/Program_komputerowy
Cytat
Programy przeznaczone do interpretacji często nazywane są skryptami.

Nie masz nic do powiedzenia więc pieprzysz byle co, nie?

Cytat(Wolfie @ 17.06.2009, 16:43:58 ) *
Ktory wywala nastepujacy bład :[/b]Co tutaj moze byc nie tak ?
Problemy z czytaniem?
Cannot redeclare class Individual in - nie można zadeklarować ponownie klasy Individual
Wolfie
ups, dałem Ci wookieb przez przypadek 2x pomogl, Dzieki za pomoc ernie242
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.