Академический Документы
Профессиональный Документы
Культура Документы
Tema 4
Introduccin al lenguaje: variables y
operadores
Autor
Ismael Chakroun Muoz (ismael@um.es)
pgina 1
Contenido
1
Introduccin al Lenguaje....................................................................................... 3
1.1
Comentarios...................................................................................................... 3
1.2
Tipos de datos................................................................................................... 3
1.2.1
Enteros ...................................................................................................... 4
1.2.2
Real........................................................................................................... 4
1.2.3
Strings....................................................................................................... 4
Variables.................................................................................................................. 6
2.1
2.1.1
Enteros ...................................................................................................... 6
2.1.2
Real........................................................................................................... 6
2.1.3
2.1.4
Arrays o tablas.......................................................................................... 6
2.1.5
2.2
2.3
Variable predefinidas........................................................................................ 8
2.3.1
Variables de Apache................................................................................. 8
2.3.2
Variables de PHP.................................................................................... 11
Constantes ............................................................................................................. 12
Operadores............................................................................................................ 12
4.1
Operadores Aritmticos.................................................................................. 12
4.2
4.3
4.4
Operadores Lgicos........................................................................................ 13
4.5
Operadores de asignacin............................................................................... 13
pgina 2
1 Introduccin al Lenguaje
PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se
comience a escribir el cdigo. Tampoco influye sobre el cdigo la cantidad de saltos de
lnea (enter) que se coloquen, ni la cantidad de espacios.
La forma en la que se separan las distintas sentencias es mediante la utilizacin de ;.
En PHP cada sentencia debe finalizar con ;.
Se puede escribir ms de una sentencia en la misma lnea siempre y cuando las mismas
se encuentren separadas con ;.
1.1 Comentarios
En PHP hay 3 formas distintas de incluir comentarios:
/* Al estilo de C
en donde el comentario empieza
y termina delimitado por barra asterisco y asterisco barra
*/
O bien usando
// Comentario
O por ltimo
# Comentario
En las dos ltimas variantes el comentario empieza en donde se encuentra el // o el
# y termina cuando
termina la lnea.
Enteros.
Real
En general el tipo de dato de una variable no es decidido por el programador sino que lo
decide el lenguaje en tiempo de ejecucin. Esto significa que no es necesario declarar
variables. Esto supone aun mas sencillez a lo hora de trabajar con un lenguaje, te
permite mucho mas movilidad.
pgina 3
1.2.1 Enteros
Los enteros, como bien especifica su nombre, es un tipo que almacena nmeros de
enteros.
Ejemplos:
$a = 1234; # nmero decimal
$a = -123; # nmero negativo
$a = 0123; # nmero octal (83 en decimal)
$a = 0x12; #nmero en hexadecimal (18 decimal)
1.2.2 Real
El tipo de dato Real, es tipo de dato que almacena nmeros decimales.
$a = 1.234;
$a = 1.2e3;
1.2.3 Strings
En PHP los strings tienen un manejo similar al utilizado en C o C++, estn
predefinidos los siguientes
Caracteres protegidos
Secuencia
Significado
\n
Nueva Lnea
\r
Retorno de carro
\t
Fabulacin horizontal
\\
Barra invertida
\$
Signo de dlar
Comillas dobles
pgina 4
pgina 5
2 Variables
En PHP las variables se representan como un signo de dlar seguido por el nombre de la
variable. El nombre de la variable es sensible a minsculas y maysculas.
$var = "Juan";
$Var = "Martinez";
echo "$var, $Var"; // produce la salida "Juan, Martinez "
Dependiendo de la informacin que contenga, una variable puede ser considerada de
uno u otro tipo.
2.1.2 Real
Las variables de tipo Real almacenan nmeros decimales.
$real = 1.43225;
o
$real = -1.43225;
pgina 6
Resultado:
El resultado es: 8
Este script(cdigo PHP) dar como resultado "8". La variable cadena ha sido
asimilada en entero (aunque su tipo sigue siendo cadena) para poder realizar la
operacin matemtica. Del mismo modo, podemos operar entre variables tipo
entero y real. No debemos preocuparnos de nada, PHP se encarga durante la
ejecucin de interpretar el tipo de variable necesario para el buen funcionamiento
del programa.
pgina 7
Esto dar como resultado la visualizacin dos veces del string "Mi nombre es Pedro".
Algo como:
Resultado
Mi nombre es PedroMi nombre es Pedro
pgina 8
QUERY_STRING
La cadena de la peticin, si la hubo, mediante la que se accedi a la pgina.
DOCUMENT_ROOT
El directorio raz del documento bajo el que se ejecuta el script, tal y como est definido
en el fichero de
configuracin del servidor.
HTTP_ACCEPT
Los contenidos de la cabecera Accept: de la peticin actual, si hay alguna.
HTTP_ACCEPT_CHARSET
Los contenidos de la cabecera Accept-Charset: de la peticin actual, si hay alguna. Por
ejemplo:
iso-8859-1,*,utf-8.
HTTP_ENCODING
Los contenidos de la cabecera
ejemplo: gzip.
Accept-Encoding:
Accept-Language:
HTTP_ACCEPT_LANGUAGE
Los contenidos de la cabecera
Por ejemplo: en.
HTTP_CONNECTION
Los contenidos de la cabecera
ejemplo: Keep-Alive. 96
Connection:
HTTP_HOST
Los contenidos de la cabecera Host: de la peticin actual, si hay alguna.
HTTP_REFERER
La direccin de la pgina (si la hay) desde la que el navegador salt a la pgina actual.
Esto lo establece el navegador
del usuario; no todos los navegadores lo hacen.
HTTP_USER_AGENT
Los contenidos de la cabecera User_Agent: de la peticin actual, si hay alguna. Indica el
navegador que se est
utilizando para ver la pgina actual; p.ej.
i586). Entre otras cosas,
se puede usar este valor con get_browser() para adaptar la funcionalidad de la pgina a
las posibilidades del
pgina 9
pgina 10
HTTP_GET_VARS
Un array asociativo de variables pasadas al script actual mediante el mtodo HTTP
GET. Slo est disponible si variable tracking ha sido activado mediante la directiva
de configuracin track_vars o la directiva
<?php_track_vars?>.
HTTP_POST_VARS
Un array asociativo de variables pasadas al script actual mediante el mtodo HTTP
POST. Slo est disponible si variable tracking ha sido activado mediante la directiva
de configuracin track_vars o la directiva
<?php_track_vars?>.
pgina 11
3 Constantes
Las constantes son variables especiales. Una constante es una variable, pero fija, es
decir, es na variable que no se va modificar en nuestro script (Codigo PHP).
Por Ejemplo, si nuestra pagina web calcula datos matematicos, las cuales utilizan
mucho el numero PI, por que no tener este valor en una variable, pero no en una
variable comun si no en una fija, esto es lo que recibe el nombre de Constante
Para definir una constante se utiliza la instruccin define de la forma:
define(PI,3.14151692);
Luego las constantes pueden usarse como variables tradicionales ($PI) con la salvedad
de que no se les puede asignar un valor.
4 Operadores
4.1 Operadores Aritmticos
$a + $b Suma
$a - $b Resta
$a * $b Multiplicacin
$a / $b &ss=codigoenlinea>$a / $b Divisin
$a % $b Resto de la divisin de $a por $b
$a++
Incrementa en 1 a $a
$a-Resta 1 a $a
En este punto hay que hacer una distincin, la interpretacin 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&q; //Esto escribir "Hola Mundo"
pgina 12
$a menor que $b
$a mayor que $b
$a menor o igual que $b
$a mayor o igual que $b
$a igual que $b
$a distinto que $b
Asigna a $a el contenido de $b
Le suma a $b a $a
Le resta a $b a $a
Multiplica $a por $b y lo asigna a $a
Divide $a por $b y lo asigna a $a
Aade la cadena $b a la cadena $a
5 PHPInfo
Php Info es una funcin muy til que me proporciona PHP para ver todo la informacin
tanto del servidor, como de php, como de MySql, etc.
Para utilizarla es tan sencillo como crear un pgina PHP que contenga las siguientes
lineas.
<?php
phpinfo();
?>
pgina 13
pgina 14