Le classi sono utilizzate per definire una cosa reale del mondo, come ad esempio una persona o un libro. Una volta che la classe di cosa è stato definito quindi 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 riservata non 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 di essere istanziata come un metodo oggetto di normale fa. Tuttavia, un metodo statico non è possibile utilizzare uno qualsiasi degli oggetti variabili non statiche.
Come si può vedere sopra la funzione statica è possibile utilizzare le variabili di classe statica come $ bookTypes. Una variabile statica o una funzione è possibile accedere sia attraverso la parola chiave auto 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!