J'ai toujours supposé que - en l'absence de paramètres de constructeur - les parenthèses (crochets) qui suivent le nom de la classe lors de la création d'une instance de classe étaient facultatives, et que vous pouviez les inclure ou les exclure à votre guise.
Que ces deux déclarations étaient égales :
$foo = new bar;
$foo = new bar();
Ai-je raison ? Ou bien les parenthèses ont-elles une signification que je ne connais pas ?
Je sais que cela ressemble à une question de type RTFM, mais j'ai cherché pendant un certain temps (y compris dans toute la section PHP OOP) et je n'arrive pas à trouver une réponse claire.