|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
[php] semplice classe...
per quanto riguarda la programmazione ad oggetti vengo da c++ e non mi trovo molto a mio agio qui in php...
potete tirarmi un occhiata a queste 4 righe di codice e dirmi come mai non funzionano?? questa è la classe... Codice:
class testo{
// variabili membro
public $en;
public $it;
// funzioni
public function print(){
$lingua = $_SESSION['lingua_corrente'];
if($lingua == 'en')
echo $en;
else if($lingua == 'it')
echo $it;
else echo "There is no traslation available for the selected language.";
}
}
Codice:
$lingua_usata = new testo(); $lingua_usata->en = "English"; $lingua_usata->it = "Italiano"; $lingua_usata->print(); grazie mille
__________________
http://mamo139.altervista.org |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Quote:
Codice:
class testo{
// variabili membro
public $en;
public $it;
// 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.";
}
}
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
avevo gia provato e ho riprovato adesso...
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.";
}
}
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.";
__________________
http://mamo139.altervista.org |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Prova ad inizializzarle nel costruttore.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
il problema è che il server era in modalità php4, mentre questo codice è compatibile solo con php5
__________________
http://mamo139.altervista.org |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:27.




















