Originariamente inviato da nik600
be non ero stato li a verificare la sintassi...
... ah, scusa se stiamo parlando di un linguaggio di scripting e non di meloni



Originariamente inviato da nik600
cmq ho visto che funziona sia

__destruct che __Destruct (e idem per il costruttore)
Originariamente inviato da nik600
se sono ammessi invece è un bug o un'idiozia, visto che i metodi sono case-sensitive


Originariamente inviato da nik600

sono io che sbaglio la sintassi , o queste funzionalità non sono ancora supportate?
cominciando dal fatto che php si inizializza con <?php e non con il solo <? ti rispondo subito (è il modo corretto, in futuro il secondo modo non sarà supportato)

quando estendi una classe e dichiari un costruttore o inizializzi anche il costruttore del super, oppure fai un override di costruttore

facendo questo, evitando di inizializzare il costruttore del super, non assegni nemeno il parametro ereditato, quindi la stampa darà "null" ovvero stampi una variabie senza valore

il distruttore lavora allo stesso modo, se lo dichiari in una extends fai un override, quindi o distruggi anche il genitore oppure non richiamerai in automatico anche il suo.


per questo consigliavo che conviene sempre approfondire l'OO prima di usare nuove funzionalità OO