Objektno orjentisano programiranje

U objektno orjentisanom programiranju za smeštanje funkcija i varijabli koriste se klase. Klase u sebi ne sadrže podatke i na osnovu njih kreiraju se objekti. Kod imenovanja klasa važe ista pravila kao i kod imenovanja varijabli, sa tim da je običaj da se kod imena klasa prvo slovo piše veliko.


<?php
class Ime{
 
  //definicije atributa
  [
     public | private | protected | $atribut = [ vrednost];
     ....
  ]
  //definicije metoda
  [
 
     [public | private | protected]  function metoda {
       ...
     }
   ...
  ]
}

Da bi se stvorio novi objekat potrebno je kreirati novu instancu, pomoću reči new , pri čemu objekat dobija strukturu klase i podatke.

ime_objekta = ime_klase(argumenti);

Da bi se pristupilo nekoj metodi ili atributu u okviru klase koristi se reč this i operater ->

$this->ime_atributa;
 
$this->ime_metode();