Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Parse error, tylko ze nie wszystko wydaje sie byc poprawne
Wolfie
post 17.06.2009, 15:29:54
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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......
Go to the top of the page
+Quote Post
ernie242
post 17.06.2009, 15:37:47
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 2.02.2009

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


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();

Ten post edytował ernie242 17.06.2009, 15:39:43
Go to the top of the page
+Quote Post
wookieb
post 17.06.2009, 15:41:10
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(Wolfie @ 17.06.2009, 16:29:54 ) *
Napisalem program

Napisałem skrypt


--------------------
Go to the top of the page
+Quote Post
Wolfie
post 17.06.2009, 15:43:58
Post #4





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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 ?
Go to the top of the page
+Quote Post
wookieb
post 17.06.2009, 15:45:25
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zapewne w class.Individual.php masz juz zdefiniowana klase Individual


--------------------
Go to the top of the page
+Quote Post
mike
post 17.06.2009, 15:46:30
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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
Go to the top of the page
+Quote Post
Wolfie
post 17.06.2009, 15:49:15
Post #7





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


ups, dałem Ci wookieb przez przypadek 2x pomogl, Dzieki za pomoc ernie242
Powód edycji: [erix] &quot;poprawione&quot;
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:34