Está en la página 1de 8

GUA 1.

Tema: INTRODUCCIN A PHP

Facultad : Ingeniera Escuela : Computacin Asignatura : PHP

PHP-Gua 1

Pgina 1 de 8

I. Objetivos Conocer los fundamentos tericos sobre PHP Conocer los aspectos bsicos de PHP Conocer la sintaxis de PHP II. Introduccin Qu es PHP? PHP (Hypertext Preprocessor (inicialmente PHP Tools, o, Personal Home Page Tools)) es un lenguaje de programacin interpretado de alto nivel, del lado del servidor (serverside scripting), tomando el cdigo en PHP como su entrada y creando pginas web como salida. Diseado especialmente para desarrollo web y puede ser incrustado dentro de cdigo HTML. Es usado principalmente en interpretacin pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica. Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. La ms reciente versin principal del PHP fue la versin 5.2.6 de 1 de mayo de 2008.

El modo de funcionamiento de una pgina PHP, es el siguiente:

Funcionamiento de una pgina PHP El navegador enva una peticin al servidor de pagina PHP o cdigo PHP, luego el servidor la interpreta y devuelve el resultado al navegador.

PHP-Gua 1

Pgina 2 de 8

SINTAXIS BSICA 1) Etiquetas para delimitar el cdigo php. <?php <? <?= <script language=php> <% <%= .. .. .. . .. .. ?> ?> ?> </script> %> %> 2) Comentarios //..: Comentarios de lnea #.....: Comentarios de lnea /*. */: Comentarios de bloque 3) Tipos de datos Tipo Booleanos Enteros Nmeros de punto flotante Descripcin Expresa un valor de verdad. Puede ser TRUE or FALSE. Es un nmero del conjunto Z = {..., -2, -1, 0, 1, 2,...} tambin conocidos como "flotantes", "dobles" o "nmeros reales" Ejemplo $var=True;

$un_int = 12; $a = 1.234; $b = 1.2e3; $c = 7E-10;

Cadenas

Matrices

Es una serie de caracteres hay exactamente 256 tipos de caracteres diferentes. $un_str0 = "foo"; Esto implica tambin que $un_str1 = 'foo'; PHP no tiene soporte nativo de Unicode. Es un conjunto de variables agrupadas bajo un nico nombre. Cada variable dentro de la matriz se denomina elemento. Dentro array(elemento,..,elemento) de la misma matriz pueden existir variables de diferentes tipos y no es necesario que sean todas del mismo tipo.

PHP-Gua 1

Pgina 3 de 8

4) Operadores 4.1) Operadores de aritmtica Ejemplo -$a $a + $b $a - $b $a * $b $a / $b $a % $b Nombre Negacin Adicin Substraccin Multiplicacin Divisin Mdulo Resultado El opuesto de $a. Suma de $a y $b. Diferencia entre $a y $b. Producto de $a y $b. Cociente de $a y $b. Resto de $a dividido por $b.

4.2) Operadores de asignacin El operando de la izquierda recibe el valor de la expresin a la derecha <?php $a = ($b = 4) + 5; // $a es igual a 9 ahora, y $b ha sido definido a 4. ?> 4.2.1) Operador bsico de asignacin combinado <?php $a = 3; $a += 5; // define $a como 8, como si hubisemos dicho: $a = $a + 5; $b = "Hola "; $b .= "a todos!"; // define $b como "Hola a todos!", tal como $b = $b . "a todos!"; ?> 5) Operadores de Comparacin Ejemplo Nombre Resultado TRUE si $a es igual a $b. $a == $b Igual TRUE si $a es igual a $b, y son del mismo tipo. (A partir $a === $b Idntico de PHP 4) TRUE si $a no es igual a $b. $a != $b Diferente TRUE si $a no es igual a $b. $a <> $b Diferente TRUE si $a no es igual a $b, o si no son del mismo tipo. $a !== $b No idnticos (A partir de PHP 4) TRUE si $a es estrictamente menor que $b. $a < $b Menor que TRUE si $a es estrictamente mayor que $b. $a > $b Mayor que TRUE si $a es menor o igual que $b. $a <= $b Menor o igual que TRUE si $a es mayor o igual que $b. $a >= $b Mayor o igual que 6) Operadores de Control de Errores PHP ofrece soporte para un operador de control de errores: el signo de arroba (@). Cuando es colocado al comienzo de una expresin en PHP, cualquier mensaje de error que pudiera generarse a causa de esa expresin ser ignorado.
PHP-Gua 1 Pgina 4 de 8

<?php /* Error intencional de archivo */ $mi_archivo = @file ('archivo_que_no_existe') ; ?> 7) Operadores de Incremento/decremento Ejemplo Nombre Efecto ++$a Pre-incremento Incrementa $a en uno, y luego devuelve $a. $a++ Post-incremento Devuelve $a, y luego incrementa $a en uno. -_-$a Pre-decremento Decrementa $a en uno, luego devuelve $a. $a-_Post-decremento Devuelve $a, luego decrementa $a en uno. 8) Operadores de Lgica Ejemplo Nombre $a and $b Y $a or $b O $a xor $b O exclusivo (Xor) ! $a No $a && $b Y $a | | $b O Resultado TRUE si tanto $a como $b son TRUE. TRUE si cualquiera de $a o $b es TRUE. TRUE si $a o $b es TRUE, pero no ambos. TRUE si $a no es TRUE. TRUE si tanto $a como $b son TRUE. TRUE si cualquiera de $a o $b es TRUE.

9) Operadores de Cadena (string) Existen dos operadores para datos tipo string. El primero es el operador de concatenacin ('.'), el cual devuelve el resultado de concatenar sus argumentas a lado derecho e izquierdo. El segundo es el operador de asignacin sobre concatenacin ('.='), el cual adiciona el argumento del lado derecho al argumento en el lado izquierdo. <?php $a = "Hola "; $b = $a . "Mundo!"; // ahora $b contiene "Hola Mundo!" $a = "Hola "; $a .= "Mundo!"; ?> // ahora $a contiene "Hola Mundo!"

10) Operadores de Matrices Ejemplo Nombre Resultado $a + $b Unin Unin de $a y $b. TRUE si $a y $b tienen las mismas parejas llave/valor. $a == $b Igualdad TRUE si $a y $b tienen las mismas parejas llave/valor en el $a === $b Identidad mismo orden y de los mismos tipos. $a != $b No-igualdad TRUE si $a no es igual a $b. $a <> $b No-igualdad TRUE si $a no es igual a $b. TRUE si $a no es idntico a $b. $a !== $b Noidentidad
PHP-Gua 1 Pgina 5 de 8

El operador + adiciona elementos de las claves restantes de la matriz del lado derecho a aquella al lado izquierdo, al mismo tiempo que cualquier llave duplicada NO es sobrescrita. III. Materiales y equipo a utilizar Gua de laboratorio N 1 Computadora con: o PHP Designer 2007 o WAMP SERVER 5

IV. Procedimiento Realizar los siguientes scripts ejemplo de PHP: 1) G1_ejemplo_1.php <?php // Guia 1 - Introduccion a PHP # Mi primer script de PHP echo "HOLA UDB"; ?> 2) G1_ejemplo_2.php <?php $a=2; $b=3; echo "La suma de $a + $b =".($a+$b)."<br>"; echo "La resta de $a - $b =".($a-$b)."<br>"; echo "La multiplicacin de $a * $b =".($a*$b)."<br>"; echo "La divisin de $a / $b =".($a/$b)."<br>"; echo "El modulo de $a % $b =".($a%$b)."<br>"; ?> 3) G1_ejemplo_3.php <?php $cadena = "Esto es una cadena";// Asignando de una cadena. echo $cadena."con algo ms de texto";//concatenando una cadena
PHP-Gua 1 Pgina 6 de 8

$cadena.="y un carcter de nueva lnea al final.";/*Otra forma de concatenar, incluye un carcter de nueva lnea al final*/ echo $cadena; /* LA cadena $str valdr'<p>Numero:9</p>' */ $num = 9; $str="<p>Numero:$num</p>"; echo $str; /*Obtener el primer carcter de una cadena*/ $str = 'Esto es una prueba.'; $first = $str[0]; echo "EL primer carcter de la cadena".$str."es:".$first."<br>"; /*Obtener el ultimo carcter de una cadena*/ $str = 'Y esto es otra prueba.'; $last = $str[strlen($str)-1]; echo "El ultimo carcter de la cadena".$str."es:".$last."<br>"; ?> 4) G1_ejemplo_4.php <?php $a=5; echo "El valor de a inicial es:$a <br>"; ++$a; echo "El valor de a pre incremento es:$a <br>"; $a++; echo "El valor de a post incremento es:$a <br>"; - -$a; echo "El valor de a pre decremento es:$a <br>"; $a- -; echo "El valor de a post decremento es:$a <br>"; ?>

PHP-Gua 1

Pgina 7 de 8

5) G1_ejemplo_5.php <?php // matriz asignada a una variable $colores = array(verde, azul); /* accedemos a los valores del array para imprimirlos en pantalla */ echo $colores[0]; echo $colores[1]; ?> I) Ejemplo para ejercicio de prctica. Comprobando la tabla de operadores de comparacin <?php $a=10; $b=20; echo "$a==$b:".($a==$b)."<br>"; echo "$a===$b:".($a===$b)."<br>"; echo "$a!=$b:".($a!=$b)."<br>"; echo "$a<>$b:".($a<>$b)."<br>"; echo "$a!==$b:".($a!==$b)."<br>"; echo "$a<$b:".($a<$b)."<br>"; echo "$a>$b:".($a>$b)."<br>"; echo "$a<=$b:".($a<=$b)."<br>"; echo "$a>=$b:".($a>=$b)."<br>"; ?> II) Ejercicio de prctica. Realice un script para comprobar toda la tabla de operadores lgicos. V. Investigacin y/0 ejercicios complementarios 1. Investigue referente al operador de errores y haga un script de ejemplo 2. Realice un script utilizando el operador unin (+) para matrices.

PHP-Gua 1

Pgina 8 de 8