Originariamente inviato da filippo.toso
Ti suggerisco di iniziare studiando le basi della programmazione OO in PHP:

http://www.php.net/manual/en/language.oop5.basic.php

In ogni caso, esistono soluzioni molto più performanti e scalabili per l'internazionalizzazione delle applicazioni PHP (es. gettext() etc.)
io avevo gia letto quella pagina, ma non dice nulla delle stringhe...
è che oop in php mi serve solo per questo piccolissima classe e non volevo studiarmi tutto il manuale per riuscire a farlo


comunque se includo questo:
codice:
//classe testo
class testo{

        // variabili membro
        public $en = "There is not an english traslation of this text.";
        public $it = "La versione italiana di questo testo non è disponibile.";
        
        // funzioni
	public function print(){
		$lingua = $_SESSION['lingua_corrente'];
		if($lingua == 'en')
			echo $this->en;
		else if($lingua == 'it')
			echo $this->it;
		else echo "There is no traslation available for the selected language.";
	}

}
dice
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /membri/mamo139/include/lingua.php on line 24

dove la line 24 è questa:
public $en = "There is not an english traslation of this text.";