PHP/Programmazione/OOP: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m →Le classi in PHP: fix e commenti |
||
Riga 31:
}
} //qui finisce la dichiarazione della classe
</source>
In questo modo è stata creata una classe NomeClasse. Per crearne una nuova instanza, sarà sufficiente
<source lang=php>$var = new NomeClasse ($parametri_del_costruttore) //instanzia un nuovo oggetto della classe NomeClasse</source>
Con questa istruzione creiamo un nuovo oggetto dallo "stampino" NomeClasse; i parametri passati tra parentesi sono quelli richiesti dalla funzione <code>__construct</code> (se prevista).
<br/>Per accedere agli attributi o ai metodi della classe si userà la sintassi:
Line 43 ⟶ 44:
Quando si lavora con le classi, la cosa più comoda è creare un file <code>class.NomeClasse.php</code> in cui inserire il codice della classe e poi richiamare tale file negli script in cui si desidera lavorare tramite l'istruzione <code>include_once</code>:
<source lang=php>include_once("class.NomeClasse.php");</source>
=== Creare gli attributi ===
Line 55 ⟶ 56:
}
}
</source>
Per poter leggere una variabile anche all'esterno della classe bisgona modificarne l'ambito da privato a '''pubblico''' utilizzando l'istruzione <code>public</code>:
Line 64 ⟶ 66:
//...
}
</source>
Line 81 ⟶ 84:
}
}
$num = $ogg->somma(5,2) //restituisce 7 </source>
[[Categoria:PHP|Programmazione orientata agli oggetti]]
|