Visualizzazione dei risultati da 1 a 6 su 6

Discussione: classe nella classe

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    classe nella classe

    ciao
    scusate la mia ignoranza ma devo utilizzare una classe predefinita del genere $d=dir("/dir") $d->read() all'interno di un'altra classe che sto preparando, come devo fare?
    Richiamandola come sempre con $d->read() mi da questo errore:
    Call to a member function on a non-object in ....
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    ok come non detto era un mio errore
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  3. #3
    Ciao,
    se metti tutto dentro un metodo non hai problemi, ma l'ambito dell'oggetto dir rimarrà confinato a quel metodo. E dovrai svolgere tutte le operazioni sulla directory all'interno di quel metodo.

    Quindi puoi fare anche così

    $this->dir = dir("/dir") ;

    dove $this è l'istanza della classe principale, e dir è l'oggetto dir contenuto da una proprietà della classe principale.
    Quindi $this->dir è una proprietà visibile in qualsiasi metodo della classe principale

    Forse in PHP5 si può anche far ereditare la propria classe da dir, ma in PHP4 di sicuro no
    per favore NIENTE PVT TECNICI da sconosciuti

  4. #4
    Class declarations may not be nested
    ho appena scoperto con rammarico che PHP5 non accetta gli innesti ... e' un vero peccato ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Originariamente inviato da andr3a
    Class declarations may not be nested
    ho appena scoperto con rammarico che PHP5 non accetta gli innesti ... e' un vero peccato ...
    Cia Andrea,
    hai fatto bene a precisare la cosa, però non si trata dello stesso problema.
    In questo caso si tratta di un'istanza dentro ad una classe
    per favore NIENTE PVT TECNICI da sconosciuti

  6. #6
    Originariamente inviato da Fabio Heller
    Cia Andrea,
    hai fatto bene a precisare la cosa, però non si trata dello stesso problema.
    In questo caso si tratta di un'istanza dentro ad una classe
    lo so , ma visto il topic del 3D ho fatto subito una prova ancor prima di leggere, poi visto la delusione, ho pensato fosse utile postarla per eventuali future ricerche
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.