Variables y Operadores.

5 oct 2010

Variables
Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres. el contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.
En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres.

<!-- Manual de PHP de phpfull20.blogspot.com-->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php

   $a = 1;
   $b = 3.34;
   $c = "bienvenidos a phpfull20 ";
   echo $a,"<br>",$b,"<br>",$c;
?>
</body>
</html>
En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.
Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable;
Operadores
Los operadores aritméticos en PHP también se asemejan al C, en las cuales podemos trabajar con los siguientes:



  TIPO
DESCRIPCIÓN
ejemplos
  Aritmético
Realiza operaciones comunes, como suma, resta, multiplicación, división, resto aritmético.
$a+$b; //suma
$a-$b;  //resta
$a++;  //pos-incremento, esta sentencia
devuelve el valor. de la $a y lo incrementa en 1.
++$a;  //pre-incremento, incrementa en 1
el valor de la $a y devuelve el valor incrementado
$a--;  //pos-decremento
--$a;  //pre-decremento
$a*$b;  //multiplicación
$a/$b;  //división
$a%$b;  //resto aritmético
 Asignación
Asigna valores a las variables, la asignación se resuelve con el signo “=”
$a=5;  //asigna 5 a $a
$a=$b  //asigna el valor de $b a $a
$b=($c=6);  //asigna 6 a $a y $b
$a+=5;  //suma y asigna 5 a $a
 Comparación
Compara valores de forma booleana. Devuelve true o false.
$a==$b;  //true si $a es igual a $b
$a===$b;  //true si $a igual $b y además
son del mismo tipo
$a>=$b;  mayor o igual
$a<=$b;  menor o igual
$a!=$b;   true si a y b son distintos
 Control de  
 Errores
Afecta la resolución de errores.

@($c=$a/$b);  // Cuando se antepone @ a
una expresión se suprimen los errores que la
expresión pudiera generar.
 Lógico
Operadores booleanos como AND, OR NOT Y que se pueden utilizar para incluir o excluir.
$a AND $b;  //True si ambos son verdadero
$a &&  $b;  //True si ambos son verdadero
$a OR  $b;  //True si alguno de los dos es verdadero

$a !! $b;  //True si alguno de los dos es verdadero
$a XOR $b;  //True si sólo uno de los dos es verdadero

!$a;  // True si $a es falso, y recíprocamente
Ejemplo N° 1:


<!-- Manual de PHP de phpfull20.blogspot.com-->
<html>
<head>
   <title>Ejemplo de PHP uso de operadores aritmeticos</title>
</head>
<body>
<?php
   $a = 12;
   $b = 3;
   echo $a + $b,"<br>";
   echo $a - $b,"<br>";
   echo $a * $b,"<br>";
   echo $a / $b,"<br>";
   $a++;
   echo $a,"<br>";
   $b--;
   echo $b,"<br>";
?>
</body>
</html>
En este ejemplo hemos definido dos variables, $a, $b y con la instrucción echo hemos impreso el resultado de cada operación aritmética  asignada, insertando un salto de línea entre ellas.

Ejemplo N° 2:
<!-- Manual de PHP de phpfull20.blogspot.com-->
<html>
<head>
   <title>Ejemplo de PHP uso de operadores de compracion</title>
</head>
<body>
<?php
   $a = 8;
   $b = 3;
   $c = 3;
   echo $a == $b,"<br>";
   echo $a != $b,"<br>";
   echo $a < $b,"<br>";
   echo $a > $b,"<br>";
   echo $a >= $c,"<br>";
   echo $b <= $c,"<br>";
?>
</body>
</html>

En este ejemplo hemos declarado 3 variables y con la instrucción echo hemos impreso el resultado de cada operación de compracion asignada, insertando un salto de línea entre ellas.

Ejemplo N° 3:


<HTML>
<HEAD>
<TITLE>Detector de Lengua</TITLE>
</HEAD>
<BODY>
<?
//Antes de nada introducimos mensajes en forma de variables
$espanol="Hola";
$ingles="Hello";
$frances="Bonjour";
//Ahora leemos del navegador cuál es su lengua oficial
$idioma=substr($HTTP_ACCEPT_LANGUAGE,0,2);
//Formulamos las posibilidades que se pueden dar
if ($idioma == "es")
{echo "$espanol";}
elseif ($idioma=="fr")
{echo "$frances";}
else
{echo "$ingles";}
?>
</BODY>
</HTML>

1 comentarios:

txtGian dijo...

excelente !!Buen aporte, me parecio muy interesante tu breve descripcion de variables y operadores