Imprimir

Manual de PHP: Variables

Variables

En PHP las variables se representan con un signo de dólar seguido por el nombre de la variable, por ejemplo $var.

Los nombres de variables válidos tienen que empezar con una letra o una guión bajo (_) y son case sensitive (sensibles a minúsculas y mayúsculas).

En PHP el 0 es FALSE y cualquier otro número es TRUE.

<?php
$var = "Bob";
$Var = "Joe";
echo $var.", ".$Var"; // la salida es "Bob, Joe": "var" es distinto de "Var"
$4site = "not yet"; // invalido; empieza con un numero
$_4site = "not yet"; // valido; empieza con un guion bajo
?>

El ámbito de las variables en PHP abarca el script, los archivos incluidos (include, include_once) y los archivos requeridos (require, require_once), pero no las funciones. En el siguiente ejemplo, la variable $a tiene validez dentro del archivo incluido file.inc:

<?php
$a = 1;
include "file.inc";
?>

En las funciones definidas por el usuario las variables son locales: las variables que se usan dentro de una función están limitadas al ámbito local de la función. En el siguiente ejemplo, el script no produce salida ya que la orden echo utiliza una versión local de la variable $a a la que no se ha asignado ningún valor en ese ámbito:

<?php
$a = 1; // variable global, ambito el script
function Test() {
    echo $a; // variable local, ambito la funcion
}
Test();
?>

En PHP, si una variable va a ser utilizada dentro de una función debe ser declarada global dentro de la propia función. En el siguiente ejemplo, al declarar $a y $b globales, todas las referencias a dichas variables se refieren a la versión global. La salida del script será "3".

<?php
$a = 1;
$b = 2;
function Sum() {
    global $a, $b;
    $b = $a + $b;
}
Sum();
echo $b;
?>

Deja un comentario