Hola miguelichenco,
El operador ++, sirve para incremnentar un valor:
Código PHP:
$i = 0;
echo $i; // 0
++$i;
echo $i; // 1
El keyword self, sirve para hacer referencia a la misma clase, y te sirve para accesar a sus metodos estaticos, en idea es un apuntador al nombre de la clase. Por lo que esto es igual (solo si se llama dentro de la clase):
Código PHP:
class demo {
private static $ultimoId;
public function test() {
demo::$ultimoId = 0;
self::$ultimoId = 0;
}
}
Como puedes ver, self, es la version de $this, pero en un contexto estatico. Saludos!