Latest web development tutorials
×

PHP curso

PHP curso PHP breve introducción PHP instalar PHP gramática PHP variable PHP echo/print PHP Tipos de datos PHP constante PHP cadena PHP operadores PHP If...Else PHP Switch PHP formación PHP Ordenación de un conjunto PHP superglobals PHP While circulación PHP For circulación PHP función PHP Las variables mágicas PHP Los espacios de nombres PHP Orientado a Objetos

PHP formulario

PHP formulario PHP autenticación de formularios PHP formulario - Los campos necesarios PHP formulario - correo electrónico de verificación y la URL PHP instancia completa formulario PHP $_GET variable PHP $_POST variable

PHP Tutorial avanzado

PHP Las matrices multidimensionales PHP fecha PHP contener PHP expediente PHP Cargar archivo PHP Cookie PHP Session PHP E-mail PHP seguridad E-mail PHP Error PHP Exception PHP filtro PHP filtro avanzado PHP JSON

PHP 7 nuevas características

PHP 7 nuevas características

PHP base de datos

PHP MySQL breve introducción PHP MySQL conexión PHP MySQL La creación de una base de datos PHP MySQL Crear una tabla de datos PHP MySQL insertar datos PHP MySQL Insertar datos múltiples PHP MySQL Sentencias preparadas PHP MySQL leer datos PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introducción AJAX PHP AJAX base de datos AJAX XML AJAX búsqueda en tiempo real AJAX RSS Reader AJAX voto

PHP Manual de referencia

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Procesamiento de imágenes PHP RESTful

las variables de PHP

Variable se utiliza para almacenar información en un "contenedor":

Ejemplos

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

Instancia en ejecución »

algebraica similares

x = 5
y = 6
z = x + y

En álgebra, usamos las letras (como x), y darle un valor (por ejemplo, 5).

A partir de la expresión anterior z = x + y, podemos calcular el valor de z 11.

En PHP, estas cartas se llamanvariables.

lámpara Variable es un contenedor para el almacenamiento de datos.


las variables de PHP

Al igual que en el álgebra, puede ser asignado a un valor PHP variable (x = 5) o expresiones (z = x + y).

Variable puede ser un nombre corto (por ejemplo, x e y), o un nombre más descriptivo (como la edad, carname, totalvolume).

reglas variables de PHP:

  • Las variables comienzan con el símbolo $, seguido del nombre de la variable
  • Los nombres de variables deben comenzar con una letra o un carácter de subrayado
  • Los nombres de variables sólo pueden contener caracteres alfanuméricos y el guión bajo (AZ, 0-9 y _)
  • Los nombres de variables no pueden contener espacios
  • Los nombres de variables entre mayúsculas y minúsculas ($ yy $ Y son dos variables diferentes)
lámpara PHP declaraciones y las variables de PHP entre mayúsculas y minúsculas.

Crear (declaración) variables de PHP

PHP no manda la declaración de variables.

Variable se crea la primera vez que se asigna a ella cuando:

Ejemplos

<? Php
$ Txt = "Hola mundo!";
$ X = 5;
$ Y = 10,5;
?>

Instancia en ejecución »

En se ejecuta la sentencia anterior, la variabletxt contendrá el valor Hola mundo !,y la variable x contendrá el valor 5.

Nota: Cuando se asigna un valor a una variable de texto, las comillas en el valor de texto.


PHP es un lenguaje débilmente tipificado

En el ejemplo anterior, observamos, que no tiene que declarar el tipo de datos de la variable de PHP.

PHP se basará en el valor de la variable, la variable se convierte automáticamente en el tipo de datos correcto.

En un lenguaje de programación fuertemente tipado, debemos declarar primero las variables de tipo y nombre (definidos) antes de utilizar variables.


PHP ámbito de las variables

Ámbito de una variable es partes puede hacer referencia a las variables de proceso / utilizados.

Hay cuatro diferentes PHP ámbito de las variables:

  • local
  • global
  • estático
  • parámetro

ámbito local y global

En todas las variables definidas fuera de la función tiene un alcance global. Además de las funciones, variables globales se puede acceder a cualquier parte de la secuencia de comandos, para acceder a una variable global en una función, es necesario utilizar la palabra clave global.

variable de PHP declarada dentro de una función son variables locales sólo se puede acceder dentro de la función:

Ejemplos

<? Php
$ X = 5; // variables globales

myTest función ()
{
$ Y = 10; // variable local
echo "<p> Función de prueba dentro de la variable: <p>";
echo "la variable x es: $ x";
echo "<br>";
echo "variable y es: $ Y";
}

myTest ();

echo "<p> Función de prueba variables externas: <p>";
echo "la variable x es: $ x";
echo "<br>";
echo "variable y es: $ Y";
?>

Instancia en ejecución »

En el ejemplo anterior myTest () función define las variables $ xy $ y. $ X variable fuera una declaración de la función, por lo que es una variable global, $ y variable declarada dentro de una función es una variable local.

Cuando llamamos MyTest () valores de la función y de salida de dos variables, la función de salida el valor de $ y es una variable local, pero no el valor de salida de $ x, ya que la variable $ x definida fuera de una función no se puede utilizar dentro de una función, si acceder a una variable global en una función, es necesario utilizar la palabra clave global.

A continuación, la función que myTest () está fuera de los valores de salida de dos variables, el valor de la función completa es la salida de la variable local $ x, pero el valor de salida de $ y no puede, porque la variable $ y definido dentro de una función, es una variable local.

nota Se puede utilizar el mismo nombre de variable en diferentes funciones, debido a que estas funciones dentro de los nombres de las variables definidas son variables locales, actuar sólo dentro de la función.

PHP palabra clave mundial

palabra clave global se utiliza para acceder a las variables globales dentro de una función.

Llamar a una variable global definida fuera de la función dentro de una función, es necesario antes de las variables de la función más global Palabras clave:

Ejemplos

<? Php
$ X = 5;
$ Y = 10;

myTest función ()
{
global de $ x, $ y;
Y = $ $ $ x + y;
}

myTest ();
echo $ y; // salida 15
?>

Instancia en ejecución »

PHP se almacenan todas las variables globales en una matriz llamada$GLOBALS [índice] en. Guardar nombre de índice variable. Esta matriz se puede acceder dentro de la función también se puede utilizar para actualizar las variables globales directamente.

Ejemplos de lo anterior se puede escribir así:

Ejemplos

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

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

myTest();
echo $y;
?>

Instancia en ejecución »


alcance estático

Cuando se completa una función, que es por lo general se eliminarán todas las variables. Sin embargo, a veces uno quiere no se elimina una variable local.

Para ello, utilice la palabra claveestática cuando se declara una variable de primera:

Ejemplos

<?php

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

myTest();
myTest();
myTest();

?>

Instancia en ejecución »

Entonces, cada vez que se invoca la función, la variable retendrá un valor antes de llamar a la función.

Nota: Esta variable sigue siendo variables locales de la función.


parámetros Alcance

Los parámetros se pasan por valor a las variables locales de la función código de llamada.

Los parámetros se declaran en la lista de parámetros, como parte de una declaración de la función:

Ejemplos

<?php

function myTest($x)
{
echo $x;
}

myTest(5);

?>

Vamos a la función PHP sección hizo un análisis más detallado.