Definir variables en PHP

Definir variables en PHP

PHP

Al igual que en otros lenguajes de programación, definir variables en PHP es una de las primeras cosas que deberemos tener claras si estamos iniciándonos en este lenguaje.

Cómo defenir variables en PHP

La estructura básica para definir una variable en PHP es utilizar el símbolo $ (dólar) seguido de una letra o un guión bajo.

$name;
$age;

Cuando nombres variables debes tener muy en cuenta el nombre que le asignas, ya que no pueden comenzar con nada que no sea el símbolo $ e inmendiatamente a continuación no podrás utilizar un número:

$name; // Correcto
$name1; // Correcto
$_name; // Correcto
$_name1; // Correcto
$1name; // Error
$?name; // Error

Definir y asignar valor a una variable en PHP

Si quieres crear una variable en PHP y en la misma instrucción asignarle un valor, también puedes hacerlo.

$name = "John";
$age = 29;

Asignar tipo a una variable de PHP

El tipo de la variable viene dado por el tipo de dato que asignes a esa variable.

$name = "John"; //Cadena
$age = 29; // Número

Mostrar una variable de PHP

La forma más sencilla de mostrar por pantalla una variable de PHP es utilizar la sentencia echo.

$name = "John";
echo $name; // John

Siempre podremos concatenar cadenas con variables o varias variables:

$name = "John";
$age = 29;
echo "Su nombre es " . $name . " y su edad es " . $age; // Su nombre es John y su edad es 29

Sobreescribir valor de una variable en PHP

Es posible cambiar el valor de una variable definida en PHP, por ejemplo, del siguiente modo:

$name = "John";
echo $name; // John

$name = "Anna";
echo $name; // Anna

PHP también nos permite modificar el tipo de dato asociado a una variable, como en el siguiente caso, que pasaremos una variable de tipo string a tipo int.

$name = "John";
var_dump($name); // string(4)

$name = 10;
var_dump($name); // int(10)

Asignar valor a una variable de PHP por referencia

Esto significa que la nueva variable simplemente referencia (en otras palabras, «se convierte en un alias de» ó «apunta a») la variable original. Los cambios a la nueva variable afectan a la original, y viceversa.

Si queremos establecer una relación de referencia, basta con poner el signo ampersand (&) al comienzo de la variable.

$name = "John";
$newName = &$name;
echo $name; // John
echo $newName ; // John

$name = "Sophia";
echo $name; // Sophia
echo $newName ; // Sophia

$newName = "Anna";
echo $name; // Anna
echo $newName ; // Anna

Como podemos ver en el ejemplo anterior, las dos variables permanecen relacionadas y con el mismo valor. Si modificamos el valor a cualquiera de ellas, repercute en la otra.

Leave a reply