Algunas funciones del manejo de variables en PHP que acostumbro olvidar

Conversiones de tipos de datos.

  • doubleval($mixed) o floatval($mixed): convierte el valor de $mixed a su representación de punto flotante.
  • intval($mixed[, $base=10]): convierte el valor de $mixed a su representación entera en la $base especificada.
  • strval($mixed): convierte el valor de $mixed a su representación en cadena.
  • settype($mixed, $type): convierte el valor de $mixed a su correspondiente representación según el $type seleccionado.  Los $type válidos son: boolean (bool), integer (int), float, string, array, object y null.

Verificación de tipos de datos.

  • is_array($mixed): verifica si $mixed es un arreglo.
  • is_binary($mixed): verifica si $mixed es una cadena binaria nativa.
  • is_bool($mixed): verifica si $mixed es un valor booleano.
  • is_buffer($mixed): verifica si $mixed es un valor de cadena nativa binaria o Unicode.
  • is_callable($mixed): verifica si el contenido de $mixed puede invocarse como una función.
  • is_double($mixed), is_float($mixed) o is_real($mixed): verifica si $mixed es un valor real.
  • is_int($mixed), is_integer($mixed) o is_long($mixed): verifica si el contenido de $mixed es un valor entero.
  • is_null($mixed): verifica si el contenido de la variable $mixed es null.
  • is_numeric($mixed): verifica si el contenido de la variable $mixed es un número, independiente de si la variables es numérica o su representación en cadena.
  • is_object($mixed): verifica si $mixed es una instancia de una clase.
  • is_resource($mixed): verifica si $mixed es una referencia a un recurso PHP.
  • is_scalar($mixed): verifica si $mixed es un valor escalar, es decir, un entero, real, cadena o booleano.
  • is_string($mixed): verifica si $mixed es una cadena.
  • is_unicode($mixed): verifica si $mixed es una cadena Unicode.
  • gettype($mixed): obtiene el nombre del tipo de datos que representa $mixed.  Los posibles tipos de datos obtenidos son: boolean, integer, double, string, array, object, resource, NULL y unknown type.
  • get_resource_type($handle): obtiene el nombre del tipo de recurso referenciado por $handle.

Serialización de información.

  • serialize($mixed): retorna la representación serializada de $mixed.
  • unserialize($str): retorna la representación original de la variable serializada con $str.

Existencia de las variables.

  • isset($variable): verifica si la $variable ha sido definida en el contexto.
  • unset($variable): destruye la definición de la $variable en el contexto.
  • get_defined_vars(): retorna un arreglo asociativo con las variables definidas en el contexto.
  • import_request_variables($types[, $prefix]): importa las variables contenidas en GET, POST o COOKIE en el contexto actual y con el $prefix si se especificó.  Los posibles $types por ende son una cadena con las combinaciones de las letras G, P y C.

Impresión de las variables.

  • print_r($mixed[, $return]): imprime recursivamente el contenido de $mixed.  Si $return es true el resultado de la función no se imprime sino que se retorna.
  • var_dump($mixed1[, $mixed2, $mixed3, …]): imprime recursivamente el contenido de $mixed(s) junto con su respectivo tipo de datos.
  • var_export($mixed[, $return]): imprime recursivamente la representación de la variable $mixed.  Si $return es true el resultado de la función no se imprime sino que se retorna.

Enlaces.

Leave a Reply

Your email address will not be published. Required fields are marked *