Los últimos tutoriales de desarrollo web
 

PHP 5 Variables


Las variables son "containers" para el almacenamiento de información.


Creación (Declaring) Las variables de PHP

En PHP, una variable comienza con el signo $, seguido del nombre de la variable:

Ejemplo

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Ejecutar ejemplo »

Después de la ejecución de las afirmaciones anteriores, la variable $txt contendrá el valor Hello world! , La variable $ x contendrá el valor 5, y la variable $ y contendrá el valor 10.5.

Note: Cuando se asigna un valor a una variable de texto, poner comillas alrededor del valor.

Nota: A diferencia de otros lenguajes de programación, PHP tiene ningún mandato para declarar una variable. Se creó el primer momento en que se asigna un valor a la misma.

Piense de variables como recipientes para el almacenamiento de datos.


Las variables de PHP

Una variable puede tener un nombre corto (like x and y) o un nombre más descriptivo (age, carname, total_volume) .

Reglas para las variables de PHP:

  • Una variable comienza con el signo $, seguido del nombre de la variable
  • Un nombre de variable debe comenzar con una letra o el carácter de subrayado
  • Un nombre de variable no puede comenzar con un número
  • Un nombre de variable sólo puede contener caracteres y guiones alfanuméricos (Az, 0-9, and _ )
  • Los nombres de variables entre mayúsculas y minúsculas ($age and $AGE are two different variables)

Recuerde que los nombres de las variables de PHP son mayúsculas y minúsculas!


Variables de salida

La sentencia echo de PHP a menudo se utiliza para enviar datos a la pantalla.

El siguiente ejemplo mostrará cómo texto de salida y una variable:

Ejemplo

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
Ejecutar ejemplo »

El siguiente ejemplo producirá la misma salida que el ejemplo anterior:

Ejemplo

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
Ejecutar ejemplo »

El siguiente ejemplo es la salida la suma de dos variables:

Ejemplo

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Ejecutar ejemplo »

Nota: Usted aprenderá más sobre la declaración de eco y la forma de salida de datos a la pantalla en el siguiente capítulo.


PHP es un lenguaje de programación relajado Typed

En el ejemplo anterior, observe que no teníamos que contar PHP que tipo de datos es la variable.

PHP convierte automáticamente la variable para el tipo de datos correcto, en función de su valor.

En otros lenguajes como C, C ++ y Java, el programador debe declarar el nombre y el tipo de la variable antes de usarla.


Las variables de PHP Alcance

En PHP, las variables se pueden declarar en cualquier parte del guión.

El alcance de una variable es la parte de la secuencia de comandos, donde se puede hacer referencia / usa la variable.

PHP tiene tres ámbitos variables diferentes:

  • local
  • global
  • estático

Alcance global y local

Una variable declarada outside una función tiene un alcance global y sólo se puede acceder fuera de una función:

Ejemplo

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
Ejecutar ejemplo »

Una variable declarada within una función tiene un alcance local y sólo se puede acceder dentro de esa función:

Ejemplo

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
Ejecutar ejemplo »

Puede tener variables locales con el mismo nombre en diferentes funciones, ya que las variables locales sólo son reconocidos por la función en la que se declaran.


PHP Palabra Clave mundial

La palabra clave global se utiliza para acceder a una variable global dentro de una función.

Para ello, utilice la palabra clave global antes de las variables (dentro de la función):

Ejemplo

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
Ejecutar ejemplo »

PHP también almacena todas las variables globales en una matriz llamada $ GLOBALS [ index ]. El índice contiene el nombre de la variable. Esta matriz también se puede acceder desde dentro de las funciones y se puede utilizar para actualizar las variables globales directamente.

El ejemplo anterior se puede reescribir como esto:

Ejemplo

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
Ejecutar ejemplo »

PHP la palabra clave static

Normalmente, cuando se ha completado una función / ejecutada, todas sus variables se eliminan. Sin embargo, a veces queremos una variable local no va a eliminar. Lo necesitamos para un trabajo más.

Para ello, utilice la static de palabras clave cuando se declara primero la variable:

Ejemplo

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
Ejecutar ejemplo »

Entonces, cada vez que la función se llama, esa variable todavía tendrá la información que contenía desde la última vez que la función se llama.

Note: La variable sigue siendo local a la función.