Secondo il manuale PHP5 , __construct()
è stato introdotto in PHP5 come sostituto di SameAsClassName()
costruttori, e da PHP7, il vecchio stile è contrassegnato come deprecato, quindi nelle versioni future, SameAsClassName()
non sarà più consentito.
Mi sto solo interrogando sulla logica di questa decisione. Il manuale non fornisce alcuna motivazione per tale modifica. Quali sono i vantaggi dell'uso di __construct () vs SameAsClassName ()?
Sidenote: nel mio code-base dove ci sono circa 2000 classi, questo cambiamento causa la necessità di rinominare manualmente ogni classe nel __construct.