Cómo comprobar si existe una función en PHP

Se puede probar si existe una función en PHP con la function_exists () función, que devuelve true si la función existe y false si no existe. Esto es muy importante para grandes desarrollo o frameworks como cakephp o wordpress, para comprobar si la función existe previamente y no de ningún tipo de incompatibilidad o inestabilidad.

Imaginemos que tenemos la siguiente función

function foo() {
...
}

Llamada será la siguiente:

function_exists('foo')

que devolverá true.

En caso contrario si no tuviéramos la función bar() declarada y la comprobamos

function_exists('bar')

nos devolverá false.

De manera que para solventar problemas de doble declaración de funciones podemos usar la siguiente comprobación.


if(!function_exists('bar')) 
{
     function bar() 
     {
          ...
     }

}

Esté método es muy usado en los plugins y elementos adicionales a wordpress, por lo que is ponéis a investigar los códigos lo veréis mucho.

Tags de búsquedas:

validar si existe una funcion en php,cuando una funcion existe,como saber si existe una funcion en php,una funcion existe cuando,revisar si una funcion existe en php,php verificar function funciona,php validar existencia de funcion,php comprobar si una funcion existe,no existe funcion,como saber funcion php,comprobar si una funcion se realizó en php,comprobar funciones php,como verificar que una fundacion existe,como saber si una funcion existe,como saber cuando una función no existe

Noticias relacionadas »

3 comentarios en Cómo comprobar si existe una función en PHP

  1. Mónica López
    / Responder

    Hola. He estado revisando todo lo que tienes sobre PHP, pero no encuentro lo que busco. Trabajo con SIG´s, pero ahora me piden que sepa programación, pero no sé a ciencia cierta cuales son los lenguajes de programación que debería saber, sólo he visto que dentro de uno de los programas que manejo utilizan PHP, entre otros. Espero me puedas ayudar o dirigir a donde me puedan auxiliar. Saludos

  2. / Responder

    ¿Y para saber si esa funcion devuelve algún valor o no? Uso un campo personalizado en el que algunos posts tienen información y otros no y me gustaría no mostrar nada en este último caso.

    • Pedro Ventura
      / Responder

      Buenas,

      A tu pregunta si la función devuelve algún valor o no, la función function_exists() devuelve TRUE o FALSE. Del resto que me estás contando no entiendo muy bien lo que quieres hacer o el objetivo, pero puede que lo que quieres hacer no se pueda resolver con esta función de php. De todas maneras para ver más información sobre esta función puedes ir a la página oficial http://php.net/manual/en/function.function-exists.php

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  • marcelino (3 días)
    Os dejo un grupo donde opera uno de los trader…
  • Pedro Ventura (2 semanas)
    Hola Pablo, Creo que puedes configurar los códigos de adsense…
  • Pedro Ventura (2 semanas)
    Buenas, El proveedor cierra facturación el día 10 de cada…
  • pedro (4 semanas)
    Hola pero este sitio paga o no paga , ya…
  • Pedro (1 mes)
    Buenos días Margherita El plugin está obsoleto y ya no…
  • Juan Carlos Díaz (1 mes)
    Este grupo de Telegram me ha dado muy buenas señales…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Archivo »

Leer entrada anterior
Convertir pagina web a pdf

Acabo de descubrir una web interesante,  que consiste en guardar paginas web a pdf. La utilidad inicial que le veo...

Cerrar