phpbar.de logo

Mailinglisten-Archive

[php] Upgrade PHP3 -> PHP4

[php] Upgrade PHP3 -> PHP4

Thomas Fromm tfromm_(at)_cs.uni-potsdam.de
Wed, 28 Jun 2000 11:09:56 +0200


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