Programacion Básica en PHP - Variables en PHP

1.3.0 Variables en PHP

1.2.0.0 Declaración de Variables.


A diferencia de otros lenguajes de programación, PHP permite declarar sus variables en cualquier lugar del código. Las Variables de tipo simple (Boolean, Integer, Float, String) se declaran atribuyéndole un valor del tipo deseado al identificador de la variable, el cual debe ir antecedido con el símbolo $.Ejemplo.



<?PHP
$num1 =4; //Entero
$num2=8.0; //Float
$suma = $num1 + $num2; //Float
?>

PHP admite varios tipos de valor de variable, de los cuales sólo trabajaremos los siguientes en el rango de este tutorial.

  • Boolean
  • Float 
  • Integer 
  • String 
  • Array


1.2.0.1 Boolean

Admite valores de verdadero o falso y se utiliza para comprobar la veracidad de sentencias que están en evaluación.
Para declarar una variable tipo boolean se atribuyen los valores TRUE o FALSE al nombre de la variable.Ejemplo.

Codigo:
<!DOCTYPE HTML>
<html>
    <head>
        <title> Tutorial de PHP</title>
    </head>
    <body>
        <?php           
$condicion = true;
if ($condicion == true)
echo "La condicion es verdadera.";
$condicion = false;
  if ($condicion == true)
echo "La condicion es verdadera.";
        ?>
    </body>
</html>

Pantalla:

La condicion es verdadera.


En el ejemplo anterior se utiliza una función if para evaluar el valor de la variable $condicion. Como se observa sólo un echo se ejecuta al evaluarse el valor de la variable $condicion.
Para completar la función de las variables boolean, existen los conectores lógicos (and, or, not, etc.) sin embargo no son cubiertos en esta parte del tutorial.

1.2.0.2 Float

Este tipo de variable se utiliza para almacenar valores que pueden poseer o no números más allá del punto flotante. Ejemplo.

Codigo:
<!DOCTYPE HTML>
<html>
    <head>
        <title> Tutorial de PHP</title>
    </head>
    <body>
        <?php           
$num1 =23.12;
$num2 =22.12;
echo "El resultado de la suma es: ".($num1 + $num2);
        ?>
    </body>
</html>

Pantalla:

El resultado de la suma es: 45.24



1.2.0.3 Integer

Una variable de este tipo utiliza valores numéricos enteros, sin números decimales más allá del punto. En caso de utilizarse en operaciones que incluyen numeros flotantes estos son transformados a flotante durante la operación. Ejemplo.

Codigo:
<!DOCTYPE HTML>
<html>
    <head>
        <title> Tutorial de PHP</title>
    </head>
    <body>
        <?php           
$num1 = 23.12;//Variable Float
$num2 = 22;//Variable Integer
$resultado = 1;//Variable Integer
$resultado = $num1 + $num2;
echo "El resultado de la suma es: ".$resultado;
        ?>
    </body>
</html>


Pantalla:

El resultado de la suma es: 45.12


En este ejemplo podemos observar que la variable $resultado es declarada como entera al pasarle el valor 1. Después a esta variable se le pasa la suma de un float, $num1, y un integer, $num2. El resultado es que $resultado se convierte a float.




1.2.0.4 String

Cadena de caracter. Es una variable utilizada para almacenar texto hasta los 256 caracteres. Lo valores String se expresan encerrados en comillas simples, comillas dobles, y con formato Heredoc o Nowdoc, de los cuales los dos últimos no serán tratados en este tutorial. La utilización de las comillas dobles y simples fueron tratadas en el capítulo 1.2.0 Estructura de PHP. Las funciones de manipulación texto no son tratadas en este capítulo.


1.2.0.5 Array 

Utilizado para crear variables con múltiples valores de cadena, sean enteros, flotantes, caracter, boolean o array. Los arrays constan de un índice y un valor asignado al índice. El índice es el valor que sirve para ordenar el array y diferenciar una posición de otra dentro de la variable. Por el tipo de índice utilizado, existen tres tipos de array: los numéricos, los asociativos y los multidimensionales. Lo arrays asociativos y los multidimensionales no son detallados en esta parte del tutorial.

Arrays numéricos. 
Son los más comunes y utilizan números como índice. El contador de los arrays por defecto cuenta desde el cero. Esto significa que si se omite el índice, cada valor es introducido por un contador que recorre cada índice iniciando desde cero.

Codigo:
<!DOCTYPE HTML>
<html>
    <head>
        <title> Tutorial de PHP</title>
    </head>
    <body>
        <?php         
$xval = array();
$xval[0] = 1;//El índice o posición es cero y el valor asignado es uno.
$xval[1] = 6;//El índice o posición es uno y el valor asignado es seis.
$xval[2] = 3;//El índice o posición es dos y el valor asignado es tres.
echo "El array en valores. <br/> X1: ".$xval[0]. ".<br/> X2: ".$xval[1]. ".<br/> X3: ".$xval[2]. ".";

$yval = array(3,7,2);//Los indices son 0,1,2 y los valores asignados son tres, siete y dos.
echo "<br/> El array en valores. <br/> Y1: ".$yval[0]. ".<br/> Y2: ".$yval[1]. ".<br/> Y3: ".$yval[2]. ".";

$zval = array(5 => 3,7 => 7,9 => 2);//Los indices son 5,7,9 y los valores asignados son tres, siete y dos.
echo "<br/> El array en valores. <br/> Z1: ".$zval[5]. ".<br/> Z2: ".$zval[7]. ".<br/> Z3: ".$zval[9]. ".";
        ?>
    </body>
</html>


Pantalla:

El array en valores. 
X1: 1.
X2: 6.
X3: 3.
El array en valores. 
Y1: 3.
Y2: 7.
Y3: 2.
El array en valores. 
Z1: 3.
Z2: 7.
Z3: 2.

La variable $xval es declarada sin pasarle valores, y luego en cada una de las posiciones deseadas se le introducen los valores. $xval[X] es utilizado tanto para introducir un valor dado en la posición X como para recuperar el valor de la posición.
La variable $yval es declarada pasándole los valores en el momento justo de su declaración. Los índices se asumen de forma automática comenzando con cero y ascendiendo hasta el dos. De este modo $yval tiene inicializados los índices 0,1 y 2.
$zval es inicializado e inmediatamente se le pasa los valores, esta vez se indica cuales índices deben ser inicializados. De esta forma se escoge los índices 5, 7 y 9. Escoger un índice no inicializado lanza un error del siguiente tipo:

Notice: Undefined offset: 0 in C:\xampp\htdocs\test\index.php on line 18

Este error indica que el índice cero no ha sido inicializado, por tanto no tiene ningún valor.


Además de todos estos tipos de variables existen otros como los objetos, los cuales están más allá del alcance de este tutorial.


Sintesis:


  • Las variables se declaran al asignarles un valor al identificador.
  • Las Variables Boolean se encargan de alojar valores verdadero y falso.
  • La variables pueden cambiar de tipo al asignarles un valor de otra variable de tipo diferente.
  • Las variables de array poseen un índice o posición y un valor por posición


Ir al Proximo >>