[PHP] Classi, PHP 5, Guida rapida

« Older   Newer »
 
  Share  
.
  1. Koskha
        +1   -1
     
    .

    User deleted


    Ciao a tutti, sono tornato sul forum da poco tempo, scriverò una guida sul momento come mi viene spontaneo, non sorprendetevi se qualcosa è vaga...
    Non ci sono molte guide su classi e la programmazione Object Oriented, a meno di non leggere un intero manuale, quindi ho deciso di farne una veloce.

    Una classe si dichiara usando:
    CODICE
    class NomeClasse {
          public function NomeFunzione() { return "lol"; }
    }


    Una nuova istanza di una classe si dichiara usando: $variabile = new NomeClasse; e per chiamare NomeFunzione() usiamo: $variabile->NomeFunzione();

    La magic class __construct permette di inizializzare la classe con dei parametri, procedure ordinarie o controlli:
    CODICE
    class NomeClasse {
         public $PVar=null;
         public function __construct($param=null) {
                  if (isset($param)) $this->PVar = $param;
         }
    }


    in questo modo se $param è settato e non null alla variabile pubblica di classe $PVar verrà assegnato il valore di $param.
    Esempio:
    $istanza = new NomeClasse("valore");

    così facendo $PVar sarà uguale a "valore".
    Per chiamare una variabile pubblica stessa cosa delle funzioni: $qualcosa = $istanza->PVar;
    come avete visto nel codice precedente viene usato $this->PVar.
    $this è la classe corrente.
    Si possono anche chiamare funzioni in determinate classi senza creare una nuova istanza della stessa:
    NomeClasse::NomeFunzione();

    Diciamo che come guida è abbastanza sbrigativa, ma l'OOP come in tutti i linguaggi richiede tempo e pratica e ci vorrebbero decine di pagine per spiegare solo le basi.
    Saluti, Koskha
     
    Top
    .
0 replies since 24/7/2012, 21:01   40 views
  Share  
.