[glux] Variable scope

Enrico Valsecchi sly4you@gmail.com
Mer 23 Set 2009 13:09:23 CEST


E per fare cosa completa, direi anche:

class XXX extend YYY {
  var $aaa = ''; <-- e qui valorizzi aaa (stringa, boolean, integer)
  function qqq () {
        $this->aaa += $this->aaa;
   }
}

Bye,

Enrico


Il 23 settembre 2009 10.39, Gianni Fioretta <gianni.zen@gmail.com> ha scritto:
> 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
>>
> _______________________________________________
> glux mailing list
> glux@lists.linux.it
> http://lists.linux.it/listinfo/glux
> http://www.lecco.linux.it
>


Maggiori informazioni sulla lista glux