La surcharge, également appelé redéfinition, de fonctions et d'opérateurs est l'une des bases de la conception orientée objet
.
Or, ce mécanisme est complétement abscent du modèle objet
de PHP.
Ainsi, si le langage permet d'additionner des entiers avec des chaînes de caractères sans aucun problème, il ne permet pas au développeur de dire comment cette opération doit être effectuée.