Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    30

    classi php5: dividere dichiarazione e implementazione in file diversi

    ciao a tutti,
    ho una classe con vari metodi pubblici, dato che sono funzioni abbastanza lunghe volevo l'mplementare ognuna in un file diverso(un po' come nel C++)
    Ad esempio: file in cui dichiaro la classe
    Codice PHP:
    //myClass.php
    class myClass{
            .....
            public function 
    func1();
            public function 
    func2();
            .....

    e poi i file in cui implemento le funzioni
    Codice PHP:
    //func1.php
    myClass::func1(){
              .....

    Codice PHP:
    //func2.php
    myClass::func2(){
              .....

    è possibile una cosa del genere in php? in caso come vanno collegati i vari file?

  2. #2
    No, esattamente cosi' non si puo' fare. La cosa che piu' ci si avvicina e' qualcosa del genere:
    Codice PHP:
    class myClass {
        public function 
    foo() {
            include(
    'foo.php');
        }
        public function 
    bar() {
            include(
    'bar.php');
        }


    pero' mi sembra che aggiunga solo overhead per nessun vero vantaggio (ricorda che PHP e' un linguaggio interpretato, quindi le inclusioni vengono fatte ad ogni esecuzione e non solo una volta in fase di compilazione).

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    30
    l'unico vantaggio in effetti sarebbe avere un po' più di ordine nel codice
    ora valuterò grazie della risposta

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 © 2020 vBulletin Solutions, Inc. All rights reserved.