Una clase se podría definir como una plantilla de código para generar objetos.
En PHP una clase la definiremos con la palabra clave class seguida del nombre que queramos que tenga dicha clase. El nombre puede ser cualquier combinación de letras, guiones 'bajos' y números. Pero no puede empezar por un número. Ni el nombre puede ser igual al de alguna palabra reservada de PHP. Finalmente una par de llaves limitarán el contenido de la clase.
class Producto{
//contenido de la clase
}
Un objeto se compone de datos que han sido estructurados de acuerdo con la plantilla definida en una clase. Por lo tanto un objeto es una instancia (representación) o un tipo definido por una clase.
Entonces vamos a ver como generar una instancia de una clase. Para ello utilizaremos el operador new de la siguiente forma:
p1 = new Producto();
p2 = new Producto();
p3 = new Producto();
Como vemos podemos generar tantas instancias (objetos) como queramos de un mismo tipo (clase).