Mailinglisten-Archive |
Am Mit, 28 Jun 2000 schrieben Sie: > Hi, > > ich habe ein (wahrscheinlich) kleines Problem mit der Umstellung von > PHP3 auf PHP4. > Eine Site die unter PHP3 problemlos läuft bringt bei der Zeile 2 > einen Parse-Error: > > 1: class dbclass { > 2: var $Host = $conf[db][hostname]; // Host, auf dem MySQL läuft > .: ... > ..: } > > Und danach dann in der daraus aufgerufenen Datei die Meldung: > Fatal error: Class declarations may not be nested in xxx.inc on line 6 in php4 wurden die oo-ordnung etwas verbessert und da sind natuerlich keine instanziierung der klasse mit dynamischen inhalten der eigenschaften der klasse moeglich. das bedeutet konkret fuer dich, du musst die variable $Host somit im constructor setzen: function dbclass($conf){ $this->Host = $conf[db][hostname]; // Host, auf dem MySQL läuft } gruss thomas -- --------------------------------------------------------- Mail: tfromm_(at)_cs.uni-potsdam.de Web: http://codewizards.org/thomas.fromm Job: http://www.inubit.com PHP-Stand auf Europas größter Linux-Messe: 'Linux-Tag' ! weitere Infos _(at)_ http://www.dynamic-webpages.de/
php::bar PHP Wiki - Listenarchive