<?php
$a = 1; //c'est simple a->1
++$a; //on incremente a donc a->2
$a *= $a; //on multiplie a par elle meme (carre) donc a->4
echo $a--;
echo $a;
//c'est la que ca change, tu demande d'afficher $a--
//ce qui veux dire que tu demande d'afficher $a ENSUITE tu la decremente
//si c'est echo --$a ca changera car tu decremente $a avant l'echo
//ce qui fait que c'est la position de tes -- qui a fait la difference
//le faite de les mettre avant fait que il enleve 1 avant de faire quoi que
//ce soit la variable
//si tu le met derriere alors tutilise la variable et apres tu la decremente
//si tu fait un echo $a juste apres tu verra au'il affichera 3car dans l'instruction d'avant
//il affiche a et ensuite il lui enleve 1