Salve sto facendo una semplice classe cosi' strutturata:

codice:
class  Messaggio
{
  private $idMessaggio;
  private $Mittente;
  private $Destinatario;
  private $Testo;

  public function  __construct($mitt, $dest, $text)
  {
    $this->Mittente = $mitt;
    $this->Destinatario = $dest;
    $this->Testo = $text;
  } 
  
  ...........

}
Il mio problema è che voglio il campo id che sia autoincrementante, ovvero ogni volta che istanzierò un oggetto di tipo messaggio, esso abbia automaticamente l'id, ogni istanza dell'oggetto deve quindi avere id diverso (che dovrà ovviamente essere il successivo dell'ultimo creato).
Io mi ricordo che quando ero a scuola, avevo fatto una cosa simile in java e avevo fatto una cosa tipo

private static final int idMessaggio = 0;

e al'interno del costruttore mettevo

this.iDmessaggio++;

e ogni volta che istanziavo un nuovo messaggio esso aveva id diverso dal precedente.

Come posso fare per fare una cosa uguale in php, perchè ho provato ad aggiungere
private static final $idMessaggio=0; e nel costruttore $this->idMessaggio++; ma nn va...