phpbar.de logo

Mailinglisten-Archive

[php] include problem

[php] include problem

Juri Smarschevski smj_(at)_intratools.de
Thu, 13 Jul 2000 18:00:06 +0200


> class test {
> global $test;
> var $host = $test; #line X
> }
>
> verursacht nach wie vor die gleiche Fehlermeldung: parse
> error in line X.

Hi Ali,

was spricht gegen:

// muss definiert werden, bevor die Klasse definiert wird
$Laba = 'Hallo';

class Test {
var $host = $GLOBALS['Laba'];
}

$MyTest = new Test;
print $MyTest->host;


oder eine Variante mit einem Konstruktor:
// Wurst, wann die $Laba definiert wurde
class Test {
var $host;

function Test() // construktor
{ $this->host = $GLOBALS['Laba'];}
} // class

$Laba = 'Hallo';
$MyTest = new Test();
print $MyTest->host;


oder noch eine Variante mit einem Konstruktor,
der einen Parameter uebergeben bekommt
(IMHO die sauberste Loesung):

class Test {
var $host;

function Test($host) // construktor
{ $this->host = $host;}
} // class

$Laba = 'Hallo';
$MyTest = new Test($Laba);
print $MyTest->host;


Gruss,
Juri




php::bar PHP Wiki   -   Listenarchive