io avevo gia letto quella pagina, ma non dice nulla delle stringhe...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.)![]()
è 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:
dicecodice://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."; } }
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.";