Daniel Segovia

Blog personal

Archive for the ‘3.3 Variables’ Category

Superglobals

Un comentario

Las variables superglobals son predefinidas en PHP a partir de la versión 4.1.0
Son variables que se pueden acceder desde cualquier lugar de nuestros scripts, por ejemplo, dentro de una función o método.
No se necesita hacer global $variable para acceder a ellas.

Las variables superglobals son

  • $GLOBALS — Hace referencia a cualquier variable desde cualquier lugar
  • $_SERVER — Contiene toda la información del servidor donde se está ejecuntado PHP
  • $_GET — HTTP variables de URL
  • $_POST — HTTP variables de POST
  • $_FILES — HTTP variables de upload de archivos
  • $_REQUEST — HTTP un array que asocia $_GET, $_POST y $_COOKIE
  • $_SESSION — variables de sesion
  • $_ENV — variables de enterno
  • $_COOKIE — HTTP Cookies
  • $php_errormsg — Es una variable que contiene el último error generado por PHP
  • $HTTP_RAW_POST_DATA — Raw POST data
  • $http_response_header — HTTP los headers
  • $argc — El número de argumentos pasados al script (para línea de comando)
  • $argv — Array de argumentos pasados al script (para línea de comando)

Written by Daniel Segovia

junio 20th, 2010 at 11:39 pm

Referencias indirectas a variables

Hacer un comentario

Una de las características muy útiles de PHP son las variables que se pueden acceder mediante a referencias indirectas, usted puede crear y acceder a las variables por nombre en tiempo de ejecución.

<?php
$nombre = "daniel";
$$nombre = "registrado";
echo $daniel;
?>

En este ejemplo se crea la variable $daniel atraves de la variable $nombre

Written by Daniel Segovia

junio 14th, 2010 at 2:18 pm

Posted in 3.3 Variables

Variables en PHP

Hacer un comentario

Las variables en PHP son diferentes que en otros lenguajes como C o JAVA.
Éstas no necesitan ser declaradas antes de usarlas. Las variables también pueden cambiar de tipo cuando tú lo desees.
Las variables, en cualquier caso, comienzan con el signo $, ellas pueden empezar con letras (a-zA-Z) o _ (guión bajo). Los nombres de las variables pueden contener caracteres alfanumericos y guiones bajos como tu gustes.

Ejemplos de variables legales.
$_ob
$c
$ObjetoAuto
$string_5

Ejemplos de variables ilegales.
$123
$*string_5

El siguiente código mostrará como asignar algún valor a nuestras variables

<?php
$pi = 3.14;
$radio = 15;
$circunferencia = $pi * 2 * $radio;
echo $circunferencia;
¿>

Written by Daniel Segovia

junio 7th, 2010 at 2:29 pm

Posted in 3.3 Variables

Concepto de variable

Un comentario

En programación, las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria

Tipos de variables

  1. Tipo de dato lógico: El tipo de dato lógico o, también muy conocido como booleano, es en computación aquel que puede representar valores de lógica binaria, valores que representen falso o verdadero
  2. Tipo de dato entero: Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos.
  3. Tipo de dato de coma flotante: Coma flotante o punto flotante es un método de representación de números reales que se puede adaptar al orden de magnitud del valor a representar, usualmente trasladando la coma decimal —mediante un exponente— hacia la posición de la primera cifra significativa del valor.
  4. Tipo de dato carácter: Es cualquier signo tipográfico, puede ser una letra, un número, un signo de puntuación o un espacio.
  5. Tipo de dato cadena: Una cadena de caracteres, palabra, ristra de caracteres o frase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).

Written by Daniel Segovia

junio 2nd, 2010 at 2:53 pm

Posted in 3.3 Variables