|
Variables y operadores
Ahora antes de seguir, vamos a ver un poco de teoría, la sintaxis en
PHP.
Variables:
Como vimos antes todas la variables deben precedidas por signo dólar
($), y le asignamos contenido con el signo igual (=). Con las
variables, PHP distingue entre mayúsculas y minúsculas, por lo que
no es lo mismo $myvar que $Myvar, éstas son dos variables totalmente
distintas.
<html>
<body>
<?php
$myvar = "SEVILLA \n";
$Myvar = "MADRID \n";
//Esto imprimirá SEVILLA
echo $myvar;
//Esto imprimirá MADRID
ECHO $Myvar;
?>
</body>
</html>
Como veis he utilizado dos formas de escribir echo, en
mayúsculas y en minúsculas, para indicaros que PHP no las distingue a la hora de
usar funciones o sentencias del lenguaje.
El uso de la barra invertida, como en \n, no es obligatorio, pero
ayuda a la depuración del código que enviamos al navegador, además del \n existen otros usos:
\" Carácter dobles comillas
\\ Carácter barra invertida
\n Nueva línea
\r Retorno de carro
\t Tabulador horizontal
Constantes: Las constantes son similares a las variables, con la
salvedad de que no llevan el signo dólar delante, y sólo la podemos
asignar una vez. Para definir una constantes usaremos la función define
como sigue:
<html>
<body> <?php
define ("CONSTANTE", "Hola Mundo");
printf (CONSTANTE);
?> </body>
</html> PHP crea diversas constantes al arrancar, como PHP_VERSION
que contiene la versión de PHP, TRUE que le asigna 1 o FALSE que le
asigna 0. Operadores Aritméticos:
$a + $b Suma
$a - $b Resta
$a * $b Multiplicación
$a / $b División
$a % $b Resto de la división de $a por $b
$a++
Incrementa en 1 a $a
$a--
Resta 1 a $a
Operadores de Cadenas: El único operador de cadenas
que existen es el de concatenación, el punto. Pero no os asustéis,
PHP dispone de toda una batería de funciones que os permitirán trabajar cómodamente
con las cadenas.
$a =
"Hola"; $b = $a .
"Mundo"; // Ahora $b contiene "Hola
Mundo"
En este punto hay que hacer una distinción, la interpretación que
hace PHP de las simples y dobles comillas. En el segundo caso PHP
interpretará el contenido de la cadena.
$a =
"Mundo";
echo = 'Hola $a'; //Esto escribirá "Hola $a"
echo = "Hola $a"; //Esto escribirá "Hola Mundo"
Operadores de Comparación:
$a < $b $a menor
que $b
$a > $b $a mayor
que $b
$a <= $b $a menor
o igual que $b
$a >= $b $a mayor
o igual que $b
$a == $b $a igual
que $b
$a != $b $a distinto
que $b
Operadores Lógicos:
$a AND $b Verdadero si
ambos son verdadero
$a && $b
Verdadero si ambos son verdadero
$a OR $b
Verdadero si alguno de los dos es verdadero
$a !! $b
Verdadero si alguno de los dos es verdadero $a
XOR $b Verdadero si sólo uno de los dos es
verdadero
!$a
Verdadero si $a es falso, y recíprocamente
Operadores de Asignación:
$a = $b Asigna
a $a el contenido de $b
$a += $b Le suma a
$b a $a
$a -= $b Le resta
a $b a $a
$a *= $b Multiplica $a
por $b y lo asigna a $a
$a /= $b Divide $a
por $b y lo asigna a $a
$a .= $b Añade la
cadena $b a la cadena $a
|