Buenas tardes, siempre he desarrollado tanto de Java como .Net y tengo una duda técnica sobre el funcionamiento del Try y Cath en Php.
Por ejemplo, en Java, si se está haciendo cualquier tipo de lógica dentro del try, si por alguna razón salta un error de forma automática Java lanza una excepción y esta la puedes tratar dentro del Catch, de esta forma no tienes que controlar lo que programas en el Try ya que si por alguna razón salta un error sabes que vas a poderlo tratar en el Catch.
En PhP tengo el siguiente problema, por lo que he leído en la documentación, la única forma de poder utilizar el catch es mediante el lanzamiento de una excepción, y esto es lo que no acabo de entender.
Por ejemplo, si yo en mi try estoy haciendo un cálculo de cualquier tipo, y por alguna razón casca lo que estoy haciendo, el entorno PHP no te lleva hacia el Catch, si deseas eso tienes que controlar el error en el Try y lanzar tu una excepción, lo que me hace pensar, de que sirve tener un catch si para poder utilizarlo necesito YO controlar los ERRORES y lanzar las excepciones? Existe alguna forma de que se comporte de la misma forma que JAVA o .NET?
Muchas gracias de antemano.