Le classi vengono 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 è al di sotto.
Come si può vedere la classe è definita utilizzando la parola chiave class seguita dal nome della classe che può essere qualsiasi non-parola riservata in PHP. Le variabili e la funzione sono tutti definiti con il modificatore di visibilità .
Si noterà che la variabile $ pseduo questo è usato in classe. Questa variabile permette di funzioni e variabili per 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. Tuttavia, 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 una funzione è possibile accedere tramite la parola chiave sé o il nome della classe all'interno della classe e solo il nome della classe da fuori, come illustrato di seguito.
Un valore predefinito per una variabile di classe deve essere un'espressione costante, quindi non concatanation o la creazione di nuove classi!