PDA

View Full Version : [PHP]semplice classe, assurdo?


Vecchia Spugna
13-02-2010, 17:15
Ciao ragazzi.. sto facendo una mia semplice classe in php, uguale alle guide, ma inspiegabilmente (per me) mi dà un errore, sembra di scope

class Vattelappesc
{

public $string;

function __construct($string)
{
$this->string = $string;
echo($string);
}

}

nella sezione principale faccio new Vattelappesc("ciao");

l'errore è: "undefined variable". pazzesco?



vi ringrazio per il supporto, sto passando una brutta mezz'ora!

Torav
13-02-2010, 17:28
che versione di php hai installato? A me funziona perfettamente, non è che hai installato php4?

Vecchia Spugna
13-02-2010, 17:46
ciao

versione 5.3.0 quindi... non so che pensare

grazie comunque per la celere risposta

Vecchia Spugna
13-02-2010, 18:01
trovato l'inghippo, anche se si tratta di qualcosa di poco soddisfacente.


l'esempio che ho postato non era esattamente il mio codice (l'ho un pò semplificato) la situazione reale era la seguente:

private $stringa
private $domdocument

public constructor(argomento)
$stringa = argomento;
echo($stringa) //OK
$domdocument = new DOMDOCUMENT() //errore, non trova la variabile
$this->domdocument = new DOMDOCUMENT() // OK

bah.. strana la vita...