Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[PHP] __get() in PHP4?

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[PHP] __get() in PHP4?

Messaggioda Zane » lun dic 18, 2006 8:36 am

Ciao ragazzi, ho un problemino di compatibilità fra PHP4 e PHP5.

In PHP5, l'overloading è gestito mediante un metodo speciale denominato __get($nomevar) e questo codice funziona

Codice: Seleziona tutto
class delegato
   { var $num=5; }
   
class test
   {
    var $pippo;
   
    function test()
      { $pippo=new delegato(); }
   
   function __get($n)
      { $this->pippo->num; }
   }
   
$dai=new test();

echo "Il valore è:". $dai->num;


In PHP4 invece __get() non viene invocato, e quindi l'echo mostra bianco. [cry+]: per semplicità ho adattato il mio codice con una var $num locale, aggiornata alla bisogna.....ma, per curiosità, come diavolo si fanno i delegate in PHP4?
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising