Cita:
Iniciado por opzina PHP ya se ha convertido 99.9% Orientado a objetos. El que no lo quiera ver no significa que no lo sea.
Ninguno de los tipos de datos, exceptuando una instancia de un objeto, es un objeto. Cómo es esto 99.9% orientado a objetos?
La semántica formal es casi inexistente. Para que los arrays sean objetos hay que instanciar una clase especial llamada ArrayObject, que no es compatible con las funciones de array, y de fábrica trae muy pocos métodos. Para tratar los strings como objetos hay que usar soluciones engorrosas e ineficientes como register_tick_function, sin ningún método de fábrica, y volvemos al problema de que no es compatible con las funciones de strings. No hay manera de tratar los enteros como objetos.
Cómo vas a incorporar "TODO POO" si en la base hay solamente funciones y construcciones del lenguaje, y el soporte para sus contrapartes POO es inexistente?
Que soporte instanciar varias clases y hacer polimorfismo no significa que sea 99.9% OOP.