Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/03/2011, 16:26
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: ayuda con excepciones

NO

una excepción solo se debe manejar a nivel de objetos, cuando intentas acceder a un índice no definido de un arreglo no es propiamente una excepción sino un error del programador...

siempre, y de verdad, siempre debemos comprobar el estado de nuestras variables antes de emplearlas... que no por el hecho de que existan las excepciones las debemos usar por flojos, pues significaría que queremos evitarnos pasos tan importantes como sencillos!!

SI

claro que puedes lanzar excepciones, pero deben corresponder también a la lógica de tu aplicación, observa este ejemplo:
Código PHP:
if ( ! isset($variable)) throw new Exception('La $variable no está definida.');
else
{
  if ( ! 
is_array($variable)) throw new Exception('La $variable no es un array.');
  else 
// etc...

como puedes notar, la mejor forma siempre será comprobar con muchos if() el estado del contexto de nuestra aplicación, y vamos que ni un try/catch te va ayudar si sigues con esa mentalidad... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.