Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    differenza tra costruttore e funzione

    Come da titolo che differenza c'è tra costruttore e funzione? L'unica differenza che noto è che il costruttore viene chiamato direttamente con la classe; il metodo invece va specificato. Non riesco a dare un senso al costruttore.

    codice:
    class dati{
        public function __construct(){
            //...
        }
    }
    $dati = new dati();
    codice:
    class dati{
        public function prova(){
            //...
        }
    }
    $dati = new dati();
    $dati->prova();

  2. #2
    ciao!

    dai un'occhiata qua: https://it.wikipedia.org/wiki/Costruttore_(informatica)

    quuesto vale per tutta la OOP, a prescindere dal linguaggio.
    la differenza è che in alcuni linguaggi, il costruttore ha lo stesso nome della classe (ad esempio java) in altri no (appunto php).

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Anche c# ha lo stesso nome della classe.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non sei nell'obbligo di usare il costruttore. Lo devi pero' se devi inizializzare qualcosa spesso il comportamento di default della classe.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.