in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

ritorno dati da classe php

Ultimo messaggio ricevuto il 16-03-2007 16.16 da acweb-2004. 2 risposta(e).
Pagina 1 di 1 (3 elemento/i)
Ordina messaggi: Precedente Successivo
  • 16-03-2007 0.21

    ritorno dati da classe php

    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

    • Log
  • 16-03-2007 15.44 In risposta a

    Re: ritorno dati da classe php

    Una chiamata di funzione, a meno di passare direttamente parametri per riferimento anziché per valore, può restituire un solo valore. Questo valore può, a sua volta, essere una collezione (come un array) oppure un classe complessa.

    Ad ogni modo, per risolvere il tuo problema suggerirei una di queste due soluzioni:
    1. richiami la stessa funzione due volte, se applicabile;
    2. scrivi due diverse funzioni.
    • Log
  • 16-03-2007 16.16 In risposta a

    Re: ritorno dati da classe php

    Grazie, ma ho risolto nel senso che sbagliavo io a verificare i risultati; non estraevo bene i valori dall'array dopo il ritorno dalla classe!

    ciao

    comunque grazie

    a.capra

    • Log
Pagina 1 di 1 (3 elemento/i)
Prelevato da http://www.devspy.com/forums/p/4461/5418.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"