• User Attivo

    Problema nel valorizzare var di una classe

    ciao,
    non riesco a valorizzare la variabile di una classe

    [LEFT]al di fuori della classe definisco **$primo **in questo modo
    $primo = ($p - 1) * $pp;
    così che resituisca un valore ottenuto tramite un calcolo matematico. Se al di fuori della classe stampo $primo viene visualizzato correttamente il valore

    poi nella classe vado a definire **var $primo **che poi utlizzero in una query tramite **$this->primo **tutti i valori definiti nella var vengono valorizzati in modo corretto, tranne var $primo che rimane vuoto, come mai?

    grazie
    [/LEFT]


  • User Attivo

    Prova con

    class miaclasse{
    public $primo;
    function __construct($nome){
    $this->primo = $nome;
    }
    }
    $primo = ($p - 1) * $pp;
    $class = new miaclasse($primo);
    print $class->primo;

    Più semplicemente, basta solamente fare così:

    class miaclasse{
    public $primo;
    function miafunz()
    {
    blabla
    }

    function altramiafunz()
    {
    blabla
    }
    }

    e poi, una volta istanziata la classe

    $class = new miaclasse();
    $class->primo = **($p - 1) * $pp;

    e sei vuoi stamparla a video

    echo $class->primo;
    **