W tym kursie postaram się przedstawić Wam zmiany jakie zaszły w PHP5, zagadnienia tu opisane raczej postaram się przedstawić w sposób jak najbardziej zrozumiały dla każdego, czasem może się przyda wiedza nabyta już kiedyś.
PHP5 posiadamy napisany całkowicie od nowa model obiektowy, co za tym idzie zyskaliśmy na szybkości jak i dużo większe możliwości przy tworzeniu naszych obiektów. Klasy w PHP5 definiuje się tak samo jak w PHP4 czyli przy pomocy słowa class następnie po nim znajduje się nazwa klasy i klamry w których zawieramy ciało klasy:

<?php
 
             // Definiujemy klasę komputer
 
             class komputer {
             // Ciało klasy
             }
 
?>

Zaraz po słowie class występuje nazwa klasy w naszym przypadku jest to komputer a następnie trzeba dać klamry określające ciało klasy.
W takiej postaci na pewno nie wygląda to jako super przydatne, ponieważ w gruncie rzeczy nic w tej klasie się nie dzieje, jednym słowem na razie jest dla nas bezużyteczna. Zatem co trzeba zrobić, aby nasza klasa zaczęła być nam przydatna do przedstawiania jakiś procesów? Poto właśnie w klasach są właściwości i metody dzięki nim klasa staje się „pojemnikiem”, w którym umieszczamy informacje i operacje, jakie są potrzebne, aby przekształcić dane.