En el equipo con el que trabajo, tenemos una base de código antigua que utiliza las funciones ibase_ * de PHP en todo el código para comunicarse con la base de datos. Creamos un contenedor que haría algo más aparte de llamar a la función original e hice una búsqueda masiva: reemplazar todo el código para asegurarme de que se usa ese contenedor.¿Cómo descartar una función en PHP?
Ahora, ¿cómo evitamos el uso de funciones ibase_ * en el futuro?
Preferiblemente, me gustaría tenerlos disponibles, pero haga que arroje un AVISO o ADVERTENCIA cuando se usa.
Se prefiere una solución en PHP puro (sin necesidad de compilar una versión personalizada de PHP).
Gracias, siguiendo el enlace que publicó, encontré exactamente lo que necesitaba, aquí: http://no.php.net/manual/en/function.override-function.php#50821 –
Tenga en cuenta que esto es parte de la extensión APD (depurador). No debe usar esto en su entorno de producción, e incluso en su máquina de prueba, probablemente entrará en conflicto con otros depuradores (como Xdebug), por lo que es posible que no desee utilizarlo. – troelskn
@troelskn: tienes razón. ¿Alguna otra idea? –