[glux] Variable scope

Gianni Fioretta gianni.zen@gmail.com
Mer 23 Set 2009 10:39:20 CEST


Non serve il global. Per accedere agli attributi della classe stessa,
si usa this:

function qqq() {
     $this->aaa += $this->aaa;
}

Il 23 settembre 2009 02.07, aerdan <aerdan@inventati.org> ha scritto:
> Ciao, ho un problema con delle variabili, sicuramente una cosa banale
> ma sono decenni che non programmo e non l'ho mai fatto in PHP.
> Se dichiaro una classe, che è estensione di un'altra, tipo:
>        class XXX extends YYY
> e voglio mettere delle variabili che siano visibili da tutte le
> funzioni, come devo fare?
> Ho provato con:
>        class XXX extend YYY{
>                $aaa=10
>                function qqq (){
>                        global $aaa
>                        aaa+=aaa
>                }
>        }
> ma non funziona. Non riesco a leggere il valore dela variabile dalla
> funzione. Grazie e a tutti.
>
> a
>
> Ps.: PHP 5.2.10-2.2 with Suhosin-Patch 0.9.7 (cli) (built: Aug 31 2009
> 07:23:18)
>
> - --
> Andrea Borrone
> Via Cagnola, 10 22036 Erba CO
> tel: 031.228.6246 fax: 031.228.0235
> cell: 329.634.9482
> e-mail: aborrone@salusarboris.it
> web: salusarboris.it/
> PI: 02938840135 CF: BRRNDR73B15D416U
> Member ISA #174120
> _______________________________________________
> glux mailing list
> glux@lists.linux.it
> http://lists.linux.it/listinfo/glux
> http://www.lecco.linux.it
>


Maggiori informazioni sulla lista glux