Curso básico de PHP/Existe Función

De WikiCabal
Saltar a: navegación, buscar

ExisteFunción

<?php
  require_once( "Cabeza5.inc" );
?>
  <body>
    <?php
      /* function_exists()
       * (PHP 3 >= 3.0.7, PHP 4, PHP 5)
       * function_exists --  Devolver TRUE si la función dada ha sido definida 
       * Descripción
       * bool function_exists ( string nombre_funcion )
       * 
       * Chequea la lista de funciones definidas, tanto incorporadas
       * (internas) como definidas por el usuario, en busca de nombre_funcion.
       * Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de
       * fallo. 
       * 
       * Note que un nombre de función puede existir incluso si la función
       * misma es inutilizable debido a la configuración o las opciones de
       * compilación (por ejemplo puede ocurrir con las funciones image).
       * También note que function_exists() devolverá FALSE para las
       * construcciones, tales como include_once() y echo(). 
       */

      /* empty()
       * (PHP 3, PHP 4, PHP 5)
       * empty -- Determinar si una variable está vacía
       * Descripción
       * bool empty ( mixed var )
       * 
       * Determinar si una variable es considerada vacía. 
       * Lista de parámetros
       * var
       * Variable a verificar 
       * Nota: empty() sólo chequea variables ya que cualquier otra cosa
       * producirá un error de intérprete. En otras palabras, lo siguiente no
       * funcionará: empty(trim($name)). 
       * empty() es el opuesto de (boolean) var, con la excepción de que no se
       * genera una advertencia cuando la variable no está definida. 
       * Valores retornados
       * Devuelve FALSE si var tiene un valor no vacío y diferente de cero. 
       * Las siguientes expresiones son consideradas como vacías: 
       * 
       * "" (una cadena vacía)
       * 0 (0 como un entero)
       * "0" (0 como una cadena)
       * NULL
       * FALSE
       * array() (una matriz vacía)
       * var $var; (una variable declarada, pero sin un valor en una clase)
       * 
       * Registro de cambios
       * 
       * Versión
       * Descripción
       * A partir de PHP 5, los objetos sin propiedades no son considerados
       * vacíos. 
       * A partir de PHP 4, el valor tipo cadena "0" es considerado vacío. 
       */

      function TagWrap( $Etiqueta, $txt, $func = "" )
      {
        if( ! empty( $txt ) && function_exists( $func ) )
          $txt = $func( $txt );
        return "<$Etiqueta>$txt</$Etiqueta>\n";
      }

      function Underline( $txt )
      {
        return "<span style=\"text-decoration:underline;\">$txt</span>";
      }

      print( "<p class=\"SubTitleFont\">" .
                TagWrap( 'strong', "Con la etiqueta STRONG" ) .
               "<br />" . 
                TagWrap( 'em', "Con las etiquetas EMPHASIZE y subrayar",
                 "Underline" ) .
               "<br />" .
                TagWrap( 'em', 'A dentro de comillas con la etiqueta EMPHASIZE',
                  create_function( '$txt', 'return "&quot;$txt&quot;";' ) ) .
             "</p>" );
      require_once( "incPie5.php" );
    ?>

Contenidos de Cabeza5.inc

Ver los contenidos de Cabeza5.inc

Contenidos de incPie5.php

Ver los contenidos de incPie5.php

Contenidos de clase.css

Ver los contenidos de clase.css

Explicación

Ejecutarlo

Ejecutar el código para ver la función function_exists

Descargarlo

Descargar el código que muestra la función function_exists