Le classi sono utilizzate per definire una cosa del mondo reale, come ad esempio una persona o un libro. Una volta che la classe di cosa è stata definita allora può essere istanziata.
Una classe di esempio è qui sotto.
Come si può vedere la classe è definita utilizzando la parola chiave class seguita dal nome della classe che può essere qualsiasi parola non riservati in PHP. Le variabili e la funzione sono tutti definiti con il modificatore di visibilità .
Noterete che la variabile $ pseduo questo è usato in classe. Questa variabile permette di funzioni e variabili di essere chiamato dall'interno di una classe.
Una classe può essere istanziata e chiamato come illustrato di seguito utilizzando il nuovo
Le classi possono contenere anche funzioni statiche. Una funzione statica non richiede la classe da un'istanza come metodo normale oggetto fa. Comunque un metodo statico non è possibile utilizzare uno qualsiasi degli oggetti non statici variabili.
Come potete vedere sopra la funzione statica è possibile utilizzare variabili di classe statiche come $ bookTypes. Una variabile statica o di una funzione si può accedere sia tramite la parola chiave auto o il nome della classe all'interno della classe e solo il nome della classe da fuori di esso, come illustrato di seguito.
Un valore di default per una variabile di classe deve essere un'espressione costante, quindi non concatanation o la creazione di nuove classi!