Hello Manon.
On peut utiliser ceci :
$aujourdhui = new DateTime();
$formatter = new IntlDateFormatter('fr_FR', IntlDateFormatter::FULL, IntlDateFormatter::NONE);
echo $formatter->format($aujourdhui); // dimanche 17 juillet 2022
Ensuite pour la formater :
$formatter->setPattern('EEEE d MMMM y');
echo ucwords($formatter->format($aujourdhui)); // Dimanche 17 Juillet 2022