AdNow

loading...

¿Cuáles son las Variables en PHP 5?

PHP 5 Variables


Las variables son "contenedores" para almacenar información.

Creando (Declarando) Variables 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 declaraciones anteriores, la variable $ txtmantendrá el valor ¡Hola mundo! , la variable $ x mantendrá el valor 5 , y la variable $ y mantendrá el valor 10.5 .
Nota: cuando asigne un valor de texto a una variable, ponga comillas alrededor del valor.
Nota: A diferencia de otros lenguajes de programación, PHP no tiene comando para declarar una variable. Se crea en el momento en que primero le asigna un valor.
Piense en las variables como contenedores para almacenar datos.

Variables PHP

Una variable puede tener un nombre corto (como x e 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 solo puede contener caracteres alfanuméricos y guiones bajos (Az, 0-9 y _)
  • Los nombres de variables distinguen entre mayúsculas y minúsculas ($ age y $ AGE son dos variables diferentes)
¡Recuerde que los nombres de las variables de PHP distinguen entre mayúsculas y minúsculas!

La echodeclaración de PHP se usa a menudo para enviar datos a la pantalla.
El siguiente ejemplo mostrará cómo generar texto y una variable:

Ejemplo

<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
Ejecutar ejemplo »
El siguiente ejemplo producirá la misma salida que el ejemplo anterior:

Ejemplo

<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
Ejecutar ejemplo »
El siguiente ejemplo dará salida a la suma de dos variables:

Ejemplo

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Ejecutar ejemplo »
Nota: Aprenderá más sobre la echodeclaración y cómo enviar datos a la pantalla en el siguiente capítulo.

PHP es un lenguaje vagamente escrito

En el ejemplo anterior, observe que no tuvimos que decirle a PHP qué tipo de datos es la variable.
PHP convierte automáticamente la variable al tipo de datos correcto, dependiendo 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.

Ámbito de Variables PHP

En PHP, las variables se pueden declarar en cualquier parte del script.
El alcance de una variable es la parte de la secuencia de comandos donde la variable puede ser referenciada / utilizada.
PHP tiene tres ámbitos variables diferentes:
  • local
  • global
  • estático

Ámbito global y local

Una variable declarada fuera de una función tiene un ÁMBITO GLOBAL y solo se puede acceder desde 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 dentro de una función tiene un ALCANCE LOCAL y solo 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 errorecho "<p>Variable x outside function is: $x</p>";
?>
Ejecutar ejemplo »
Puede tener variables locales con el mismo nombre en diferentes funciones, porque las variables locales solo son reconocidas por la función en la que están declaradas.

PHP La palabra clave global

La globalpalabra clave se utiliza para acceder a una variable global desde dentro de una función.
Para hacer esto, use la globalpalabra clave 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 [ índice ]. El índice contiene el nombre de la variable. También se puede acceder a esta matriz desde dentro de las funciones y se puede usar para actualizar las variables globales directamente.
El ejemplo anterior se puede reescribir así:

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 estática

Normalmente, cuando una función se completa / ejecuta, todas sus variables se eliminan. Sin embargo, a veces queremos que una variable local NO sea eliminada. Lo necesitamos para un nuevo trabajo.
Para hacer esto, use la staticpalabra clave cuando declare la variable por primera vez:

Ejemplo

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

myTest();
myTest();
myTest();
?>
Ejecutar ejemplo »
Luego, cada vez que se llame a la función, esa variable seguirá teniendo la información que contenía la última vez que se llamó a la función.
Nota: La variable sigue siendo local a la función.

Ponte a prueba con ejercicios

Ejercicio:

Cree una variable nombrada txty asigne el valor "Hello".
 = "";


Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Entradas más populares de este blog

Listado pasaporte y cedulas SAIME 2018

Etiqueta HTML < abbr >

HTML < a > tag

Visitas a este blog