Nota: Esta función se
encuentra disponible solamente cuando se usan las bibliotecas CT de
Sybase y no las bibliotecas DB.
El manejador debe recibir cinco argumentos en el siguiente orden:
número del mensaje, severidad, estado, número de linea
y descripción. Los primeros cuatro son de tipo entero. El
último es una cadena. Si la función regresa FALSE,
PHP genera un mensajer de error ordinario.
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Nota:
El parámetro conexión fue agregado
en PHP 4.3.5.
Ejemplo 1. sybase_set_message_handler() llamada a una función
Ejemplo 2. sybase_set_message_handler() llamada a una clase
<?php class Sybase { function handler($msgnumber, $severity, $state, $line, $text) { var_dump($msgnumber, $severity, $state, $line, $text); } }
$sybase= new Sybase(); sybase_set_message_handler(array($sybase, 'handler')); ?>
Ejemplo 3. sybase_set_message_handler() Mensajes no
manejados
<?php // Regresa FALSE, desde esta funcion para indicar que no se pudo // manejar el mensaje, El error es impreso como un WARNING, la forma // de usar esto, es si no hay un manejador de mensajes instalado. function msg_handler($msgnumber, $severity, $state, $line, $text) { if (257 == $msgnumber) { return false; } var_dump($msgnumber, $severity, $state, $line, $text); }
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.