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