Conosco molto poco PHP e mi sono imbattuto nel seguete problema:
da uno script php richiamo una classe
$risultato = "";
$richiamo = new classe();
$risultato = $richiamo->funz1($par1, $par2);
e la classe:
class classe{
// 1) ......
function funz1($par1, $par2) {
..................................................................................
.................................................................................. return $risultato;
} // Fine: funzione
} // Fine: classe
così tutto bene, quello che imposto nella classe in $risultato lo ritrovo nello script.
La complicazione (per me) viene ora, ho bisogno di due risultati, per cui creo un array così:
$risultato1 = "";
$risultato2 = "";
$risultato array ($risultato1, $risultato2);
$richiamo = new classe();
$risultato = $richiamo->funz1($par1, $par2);
echo ($risultato1); // non mi ritrovo niente
e la classe:
class classe{
// 1) ......
function funz1($par1, $par2) {
$risultato1 = "";
$risultato2 = "";
$risultato array ($risultato1, $risultato2);
..................................................................................
..................................................................................
$risultato1 = "a";
$risultato2 = "b";
return $risultato;
} // Fine: funzione
} // Fine: classe
nello script $risultato1 e 2 sono vuoti, perchè non mi vengono passati i valori?, dove sbaglio?????????????????
grazie
a.capra
da uno script php richiamo una classe
$risultato = "";
$richiamo = new classe();
$risultato = $richiamo->funz1($par1, $par2);
e la classe:
class classe{
// 1) ......
function funz1($par1, $par2) {
..................................................................................
.................................................................................. return $risultato;
} // Fine: funzione
} // Fine: classe
così tutto bene, quello che imposto nella classe in $risultato lo ritrovo nello script.
La complicazione (per me) viene ora, ho bisogno di due risultati, per cui creo un array così:
$risultato1 = "";
$risultato2 = "";
$risultato array ($risultato1, $risultato2);
$richiamo = new classe();
$risultato = $richiamo->funz1($par1, $par2);
echo ($risultato1); // non mi ritrovo niente
e la classe:
class classe{
// 1) ......
function funz1($par1, $par2) {
$risultato1 = "";
$risultato2 = "";
$risultato array ($risultato1, $risultato2);
..................................................................................
..................................................................................
$risultato1 = "a";
$risultato2 = "b";
return $risultato;
} // Fine: funzione
} // Fine: classe
nello script $risultato1 e 2 sono vuoti, perchè non mi vengono passati i valori?, dove sbaglio?????????????????
grazie
a.capra