PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

debug_zval_dump> <urlencode
Last updated: Tue, 27 Nov 2007

view this page in

Funciones de Manejo de Variables

Introducción

Para más información sobre el modo en que se comportan las variables, vea la entrada Variables en la sección Referencia del Lenguaje del manual.

Requisitos

No se necesitan bibliotecas externas para construir esta extensión

Instalación

No se necesita ninguna instalación para usar estas funciones, son parte del núcleo de PHP.

Configuración en tiempo de ejecución

El comportamiento de estas funciones está afectado por los valores definidos en php.ini.

Opciones de Configuración de Variables
Nombre Por defecto Modificable Cambios
unserialize_callback_func NULL PHP_INI_ALL Disponible desde PHP 4.2.0.
For further details and definitions of the PHP_INI_* constants, see the Directivas de php.ini.

A continuación se presenta una corta explicación de las directivas de configuración.

unserialize_callback_func string

La llamada de retorno unserialize() será llamada (con el nombre de la clase no definida como parámetro), si el proceso de revertir la seriación encuentra una clase no definida que debería ser instanciada. Una advertencia aparecerá si la función especificada no está definida, o si la función no incluye o implementa la clase faltante. Así que únicamente defina esta entrada si de veras desea implementar tal función de retorno.

Vea también unserialize().

Tipos de recursos

Esta extensión no tiene ningún tipo de recurso definido.

Constantes predefinidas

Esta extensión no tiene ninguna constante definida.

Table of Contents

  • debug_zval_dump — Dumps a string representation of an internal zend value to output
  • doubleval — Alias of floatval
  • empty — Determinar si una variable está vacía
  • floatval — Obtener el valor flotante de una variable
  • get_defined_vars — Devuelve una matriz con todas la variables definidas
  • get_resource_type — Devuelve el tipo de recurso
  • gettype — Obtener el tipo de una variable
  • import_request_variables — Importar variables GET/POST/Cookie en el contexto global
  • intval — Obtener el valor entero de una variable
  • is_array — Encuentra si una variable es una matriz
  • is_binary — Finds whether a variable is a native binary string
  • is_bool — Encuentra si una variable es de tipo booleano
  • is_buffer — Finds whether a variable is a native unicode or binary string
  • is_callable — Verifica que los contenidos de una variable puedan ser llamados como una función
  • is_double — Alias of is_float
  • is_float — Encuentra si el tipo de una variable es flotante
  • is_int — Encontrar si el tipo de una variable es entero
  • is_integer — Alias of is_int
  • is_long — Alias of is_int
  • is_null — Encuentra si una variable es NULL
  • is_numeric — Encuentra si una variable es un número o una cadena numérica
  • is_object — Encuentra si una variable es un objeto
  • is_real — Alias of is_float
  • is_resource — Encuentra si una variable es un recurso
  • is_scalar — Encuentra si una variable es un escalar
  • is_string — Encuentra si el tipo de una variable es cadena
  • is_unicode — Finds whether a variable is a unicode string
  • isset — Determinar si una variable está definida
  • print_r — Imprime información legible para humanos sobre una variable
  • serialize — Genera una representación apta para almacenamiento de un valor
  • settype — Definir el tipo de una variable
  • strval — Obtener el valor de cadena de una variable
  • unserialize — Crea un valor PHP a partir de una representación almacenada
  • unset — Remover una variable dada
  • var_dump — Vuelca información sobre una variable
  • var_export — Imprime o devuelve una representación de cadena, apta para su procesamiento, de una variable


debug_zval_dump> <urlencode
Last updated: Tue, 27 Nov 2007
 
add a note add a note User Contributed Notes
Manejo de variables
jfrasca at sheerdev dot com
31-Aug-2005 08:27
I needed a simple function that would reduce any kind of variable to a string or number while retaining some semblance of the data that was stored in the variable. This is what I came up with:

<?
function ReduceVar ($Value) {
    switch (
gettype($Value)) {
        case
"boolean":
        case
"integer":
        case
"double":
        case
"string":
        case
"NULL":
            return
$Value;
        case
"resource":
            return
get_resource_type($Value);
        case
"object":
            return
ReduceVar(get_object_vars($Value));
        case
"array":
            if (
count($Value) <= 0)
                return
NULL;
            else
                return
ReduceVar(reset($Value));
        default:
            return
NULL;
    }
}
?>
skelley at diff dot nl
23-Sep-2001 02:55
Sorry to say Mykolas, but your definition would not be correct.

isempty() evaluates to true for NULL, 0, "", false or 'not set' for any variable, object etc. that can be set to a value.

isset() evaluates to true if the variable, object etc. exists at all, whether it is 'empty' or not.

Example:
$foo = 0;
isset($foo); //will evaluate to true.
!empty($foo); //will evaluate to false.

unset($foo);
isset($foo); //will evaluate to false.
!empty($foo); //will evaluate to false.
tapken at engter dot de
05-May-2001 07:41
This function will return a nice tree-view of an array. It's like var_dump but much prettier :-)
Very useful to analyze an array while debugging.
function parray($array,$prep = '') {
/* (c) by Roland Tapken <tapken@engter.de> */
$prep = "$prep|";
while(list($key,$val) = each($array)) {
$type = gettype($val);
if(is_array($val)) {
$line = "-+ $key ($type)\n";
$line .= parray($val,"$prep ");
} else {
$line = "-&gt; $key = \"$val\" ($type)\n";
}
$ret .= $prep.$line;
}
return $ret;
}

Example:
$array = array("test",2,array("foo" => "bar"), 4.23);
echo "<pre>";
echo parray($array);
echo "</pre>";
This will print:
|-> 0 = "test" (string)
|-> 1 = "2" (integer)
|-+ 2 (array)
| |-> foo = "bar" (string)
|-> 3 = "4.23" (double)

debug_zval_dump> <urlencode
Last updated: Tue, 27 Nov 2007
 
 
show source | credits | sitemap | contact | advertising | mirror sites