M
Marotzke
Guest
Hi,
ich komm mal gleich zur Sache:
Lokal mit XAMMPP und PHP-5 habe ich mir eine PHP-Klasse gebaut, die den folgenden Grundaufbau besitzt:
Das funktioniert beim Aufruf auch soweit wunderbar; offline gibt es keinen Stress. Aber sobald ich das auf den Server (betrieben mit irgendeinem PHP 4) hochlade, kommt das hier:
(Hab es was zensiert; Zeile und Dateiname sind ja egal) - also habe ich soweit alles auskommentiert, bis als einziges der Konstruktor als Fehlerquelle übrig blieb:
Nun frage ich mich, wieso?
Auf php.net kann ich nichts dazu finden, dass diese Schreibweise irgendwie falsch oder nur für PHP-5 wäre? Woran könnte es liegen?
ich komm mal gleich zur Sache:
Lokal mit XAMMPP und PHP-5 habe ich mir eine PHP-Klasse gebaut, die den folgenden Grundaufbau besitzt:
PHP:
class my_class
{
public function __construct()
{
# irgendein code
}
}
Das funktioniert beim Aufruf auch soweit wunderbar; offline gibt es keinen Stress. Aber sobald ich das auf den Server (betrieben mit irgendeinem PHP 4) hochlade, kommt das hier:
Code:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/webXXX/html/pfad-zur-datei/dateiname.php on line ???
(Hab es was zensiert; Zeile und Dateiname sind ja egal) - also habe ich soweit alles auskommentiert, bis als einziges der Konstruktor als Fehlerquelle übrig blieb:
PHP:
public function __construct()
Nun frage ich mich, wieso?
Auf php.net kann ich nichts dazu finden, dass diese Schreibweise irgendwie falsch oder nur für PHP-5 wäre? Woran könnte es liegen?