Fehlermeldung bei Methodendefinition in einer Klasse

Alles, was PHP betrifft, kann hier besprochen werden.

Fehlermeldung bei Methodendefinition in einer Klasse

Postby startist » 23. December 2008 17:01

Hallo,

hab mal seit langem wieder meine Homepage aufmöbeln wollen. Ein Gästebuch wäre nicht schlecht, meinte ich. Und so hab ich mich hingesetzt und eine Klasse dafür programmiert.

Auf meinem lokalen Xampp funktioniert das auch wunderbar. Jetzt habe ich die Dateien auf meinen Webspace bei 1und1 geladen und bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/36/d71137215/htdocs/eccos-design/inc/guestbook.cls.php on line 16

Line 16 ist die erste Zeile dieses Codes:
Code: Select all
   public function loadNumEntries () {
      
      $resultEntries = db_query ("SELECT id FROM guestbook;");
      $numEntries = db_num_rows ($resultEntries);
      
      return $numEntries;
   }

Was soll denn daran falsch sein? Ich hatte noch nie Schwierigkeiten mit Klassen. Es ist nur das erste Mal, dass ich eine Klasse und ihre Methoden auf einem gemieteten 1und1-Hosting-Server nutzen möchte. Kennt sich jemand mit 1und1 aus?

Danke für Eure Hilfe,
startist
User avatar
startist
 
Posts: 55
Joined: 24. June 2008 14:10
Location: Dresden

Re: Fehlermeldung bei Methodendefinition in einer Klasse

Postby Wiedmann » 23. December 2008 17:04

Jetzt habe ich die Dateien auf meinen Webspace bei 1und1 geladen und bekomme folgende Fehlermeldung:

Da läuft PHP5?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Fehlermeldung bei Methodendefinition in einer Klasse

Postby startist » 23. December 2008 17:24

Oops, nein, da läuft PHP 4.4.9, gibt es da nicht auch schon Klassen?
User avatar
startist
 
Posts: 55
Joined: 24. June 2008 14:10
Location: Dresden

Re: Fehlermeldung bei Methodendefinition in einer Klasse

Postby Wiedmann » 23. December 2008 17:27

gibt es da nicht auch schon Klassen?

Yup, aber keine "public" Klassen, weshalb PHP hier ja einen unerwarteten String bemängelt.

da läuft PHP 4.4.9

Das liesse sich ja aber ändern.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Fehlermeldung bei Methodendefinition in einer Klasse

Postby Xardas der Dunkle » 23. December 2008 17:28

Ja, aber total verkrüppelte.
Es gibt keine Sichtbarkeiten, womit das public da oben schon einmal weg fällt, es gibt keine statischen Variablen und Methoden (bzw. alle Methoden sind sowohl statisch als auch Objektweise aufrufbar), der Konstruktur heißt nicht __construct sondern ist gleich dem Klassennamen, ... etc. die Liste ist so lang das ich morgen noch hier säße :lol:.

http://de3.php.net/manual/de/language.oop.php
http://de3.php.net/manual/de/language.oop5.php
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests