HTMLpointHTMLpoint HTMLpoint.com


 Header, hexdec, implode, in_array...



  • header: envía cualquier header HTTP; por ejemplo:

    header("Pragma: no-cache");

    Esta función es muy útil en distintos casos: por ejemplo, para forzar una autorización se puede enviar un "401", etc.;

  • hexdec: devuelve el valor decimal de un número exadecimal;

  • implode: como se puede entender por el nombre, esta función no es nada más que lo contrario de "explode". La sintaxis es igual, pero en este caso devuelve una cadena con los valores separados del primer argumento y la función;

  • in_array: devuelve valor verdadero si en un array hay un determinado valor. Un ejemplo podría ser:

    $números = array("1", "2", "3", "4", "5");
    $num = 2;
    if (in_array($num, $números)) {
    print "$num está en el array \$números\n";
    }


  • is_array: controla si una fecha variable es un array:

    if (is-array($var)) {
    echo "\$var es un array\n";
    }


    Lo mismo ocurre con las funciones siguientes, con la única diferencia del argumento:

    - is_dir;
    - is_double;
    - is_executable;
    - is_file;
    - is_float;
    - is_int;
    - is_integer;
    - is_link;
    - is_long;
    - is_object;
    - is_readable;
    - is_real;
    - is_string;
    - is_writeable.

  • isset: devuelve TRUE si existe la variable, falso si no existe. Por ejemplo, para ver si existe o no una variable es posible escribir:

    $a = 10;
    echo isset($a), "\n";
    echo isset($b), "\n";


    que devolverá 1 y 0. recordemos que 1 se considera valor positivo (TRUE), 0 negativo (FALSE);

  • join: une los elementos de un array con una cadena determinada; el uso es igual al de implde();

  • key: toma una clave de un array asociativo. Un ejemplo simple puede ser:

    $array = array("1" => "uno");
    $clave = key($array);
    echo "$clave\n";


    que devolverá "1". Esta función es útil pata retomar todas las claves de los array asociativos complejos;

  • link: crea un hard enlace. La sintaxis es:

    link(target, link);

    Las informaciones sobre los enlaces (a propósito de la existencia del archivo al que se refiere el enlace mismo) se pueden visualizar con linkinfo();

  • list: da unas variables como si fueran partes de un array. Volvamos al ejemplo que hemos hecho con each:

    $array = array ("nombre" => "valor", "nombre2" => "valor2");
    while (list($key, $val) = each ($array)) {
    echo "$key => $val\n";
    }


    En este caso, list() se utiliza para "redactar" una lista de variables que se recogerán del array sin darles un valor sino dejando a las partes sucesivas del código la asignación de sus valores. Además hay que notar que las variables creadas por list() no tienen sólo un valor, sino que cada vez que se invocan tienen un valor diferente, según los elementos que se encuentran en el array.


  •   Volver al inicio de la página