Re: [PHP-ES] Controlar error en tiempo de ejecucion

From: Claudio Bustos ( clbustos .en. entelchile.net)
Date: Wed Mar 17 2004 - 19:49:16 CET


At 13:57 17/03/2004, you wrote:
>Hola Lista,
>
> Quiero saber de que forma controlar un error, es decir, me explico.
>
>Tengo el siguiente vector,
>
>$vector[0][0]='a algo'; este siempre tiene algo.
>$vector[0][1]=; no siempre tiene algo.
>
>entonces me interesaria saber como controlar el error de "Error Undefined
>offset: 2" para poder hacer lo que quiero, es decir, me interesa saber cdo
>$vector[0][1]=; tiene algun valor.
>
>Me explico.
>
>Muchas gracias
>

Varias alternativas:
1.- Usar error_reporting(). Con error_reporting en E_ALL ^
(E_NOTICE|E_USER_NOTICE), eliminas la presentación de errores relacionados
con variables que no existen (por ejemplo, un índice de array inexistente)
2.- Usar .en. antes de la operación. Esta instrucción omite cualquier mensaje
de error de la operación realizada. En este caso
if ( .en. $vector[0][1]) ....
Si no existe $vector[0][1], no genera error
3.- Verificar la existencia del indice, con isset. Es lo 'más legal'. Por
ejemplo
if (isset($vector[0][1])) {
}

Espero que resuelva tu duda

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:39 CEST