Cita:
Iniciado por IMAC/ ¿Por qué dices que es versatil? A qué te refieres?
Y porque Bigwhite, dices que no es 100% orientado a objetos y que no soporta programación funcional?
Lo que he usado hasta ahora si que me pareció OO.
Sobre programacion funcional porque PHP no tiene funciones lambda o delegados ni nada similar.
Y PHP no es OO al nivel de Ruby puesto que todo se hace con funciones:
strtoupper($s); vs s.to_upcase
Y en C# es similar a Ruby, vos invocas un metodo sobre la cadena y te devuelve otra cadena, nada de llamar funciones
De heCho en Ruby tambien esto:
'Pasame a mayusculas'.upcase # ok