Professional Documents
Culture Documents
PHP
PHP. Guía 3 3
Facultad: Ingeniería
Escuela: Computación
Asignatura: PHP
Contenidos
Objetivo Específico
Materiales y Equipo
Editor de Texto
Navegador Web Firefox o Google Chrome
WampServer
Introducción Teórica
Definición de PHP
PHP (acrónimo de PHP: Hypertext Pre-Processor) es un lenguaje de
programación, relativamente nuevo (su antecesor, PHP/FI, data de finales de
1994), concebido principalmente como herramienta para el desarrollo de
aplicaciones Web. PHP nos permite diseñar paginas dinámicas de servidor, es
decir, generar paginas bajo petición capaces de responder de manera inteligente
a las demandas del cliente y que nos permitan la automatización de gran cantidad
de tareas. Si tuviéramos que definir PHP en una sola línea, podríamos decir que
es un lenguaje interpretado de alto nivel embebido en paginas HTML y ejecutado
en el servidor.
Aun que existe una multitud de lenguajes y entornos de desarrollo concebidos
para Internet, PHP se ha convertido en uno de los lenguajes, del lado del servidor,
más ampliamente utilizados para el desarrollo de páginas dinámicas junto con
ASP, JSP, ColdFusion, Perl y Python.
El modo de funcionamiento de una página PHP, es el siguiente:
PHP. Guía 3 5
<?php
//Primer Programa escrito en PHP
echo "<b>Bienvenidos</b><br /><b>Hola Estudiantes UDB</b>";
?>
Tabla 1
Figura 1
6 PHP, Guía 3
Ejemplo
#!/usr/bin/php
<?php
//Primer Programa escrito en PHP-cli
echo "Bienvenidos\n Hola Estudiantes UDB \n";
?>
Tabla 2
Figura 2
PHP. Guía 3 7
Procedimiento
Guía 1
1. Fundamentos de PHP
PHP permite la creación de comentarios dentro de su código, el cual permite
definirlos de tres formas diferentes, en el siguiente código se desarrolla cada uno
de ellos y la impresión de un mensaje de bienvenida.
<?php
//Primer forma de definición de comentarios, en una sola línea
/*
Segunda forma de definición de comentarios, con líneas múltiples
*/
#Tercer forma de definición de comentarios
echo 'Mi primer código en PHP';
echo "Mi segundo código en PHP";
?>
Tabla 3
2. Declaración de variables
Las variables en PHP son representadas con un signo de dólar ($) seguido por el
nombre de la variable. El nombre de la variable es sensible a minúsculas y
mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre
ellas: $variable, $Variable, $variAble, $VariAble.
Para declarar un nombre de variable válido, éste tiene que empezar con una letra
(o si no empieza con una letra, tendrá que hacerlo con un carácter de subrayado),
seguido de cualquier número de letras, números y caracteres de subrayado.
Veamos algunos ejemplos:
8 PHP, Guía 3
Variables enteras
<?php
$primer_entero = (integer) 18;
$segundo_entero = (integer) -18;
$tercer_entero = (integer) 0x12;
Tabla 4
PHP. Guía 3 9
<?php
$primer_flotante = (float) 18.69;
$segundo_flotante = (float) 0.199e20;
Tabla 5
Variables string
<?php
$primer_string = (string)'ROBERTO';
$segundo_string = (string) ' MARTINEZ';
$primer_entero = (integer) 27;
Tabla 5
Variables boolean
<?php
$primer_boolean = (boolean) true;
$segundo_boolean = (boolean) FALSE;
echo 'Valor verdadero:'.$primer_boolean.'<br>';
echo 'Valor falso:'.$segundo_boolean.'<br>';
?>
Tabla 6
10 PHP, Guía 3
<?php
$a = (integer) 2;
$b = (integer) 3;
$c = (float) 3.14;
Tabla 7
Operadores unarios
<?php
$a = (integer) 10;
Tabla 8
PHP. Guía 3 11
Arreglos
<?php
$primer_arreglo = [];
$primer_arreglo[0] = 'Hola';
$primer_arreglo[1] = 'Mundo';
Tabla 9
3. Estructuras de control.
Estructura if – else
<?php
$primer = (integer) 20;
$segundo = (integer) 5;
$tercer = (integer) 25;
$mayor = (integer) 0;
echo '<center>ESTRUCTURA IF - ELSE</center><br>';
echo 'LOS NUMEROS A COMPARAR: <b>'.$primer.','.$segundo.' y '.$tercer.'</b><br>';
if($primer > $segundo):
$mayor = $primer;
else:
$mayor = $segundo;
endif;
Tabla 10
PHP. Guía 3 13
<?php
$dia_actual = (string) date("D");
$nombre_dia = (string) '';
if($dia_actual == 'Mon'):
$nombre_dia = 'Lunes';
elseif($dia_actual == 'Tue'):
$nombre_dia = 'Martes';
elseif($dia_actual == 'Wed'):
$nombre_dia = 'Miércoles';
elseif($dia_actual == 'Thu'):
$nombre_dia = 'Jueves';
elseif($dia_actual == 'Fri'):
$nombre_dia = 'Viernes';
elseif($dia_actual == 'Sat'):
$nombre_dia = 'Sabado';
else:
$nombre_dia = 'Domingo';
endif;
Tabla 11
14 PHP, Guía 3
Estructura switch
<?php
$dia_actual = (string) date("D");
$nombre_dia = (string) '';
switch ($dia_actual):
case 'Mon':
$nombre_dia = 'Lunes';
break;
case 'Tue':
$nombre_dia = 'Martes';
break;
case 'Wed':
$nombre_dia = 'Miércoles';
break;
case 'Thu':
$nombre_dia = 'Jueves';
break;
case 'Fri':
$nombre_dia = 'Viernes';
break;
case 'Sat':
$nombre_dia = 'Sabado';
break;
default:
$nombre_dia = 'Domingo';
break;
endswitch;
echo 'Hoy es: <b>'.$nombre_dia.'</b><br>';
?>
Tabla 12
PHP. Guía 3 15
Estructura for
<?php
$cantidad = (integer) 100;
$i = (integer) 0;
echo 'Números impares del 1 al 100<br>';
Tabla 13
Estructura while
<?php
$cantidad = (integer) 0;
echo 'Números pares del 1 al 100<br>';
while($cantidad<=100):
if(!($cantidad % 2)):
echo 'Número impar: '.$cantidad.'<br>';
endif;
$cantidad++;
endwhile;
?>
Tabla 14
16 PHP, Guía 3
<?php
$informacion = [];
$informacion = array(
'Carlos',
'Zulma',
'Mario'
);
foreach($informacion as $valor):
print 'El nombre es: '.$valor.'<br>';
endforeach;
?>
Tabla 15
Tabla 16
PHP. Guía 3 17
Funciones recursivas
<?php
function recursividad($a)
{
if ($a < 20) {
echo "$a <br>";
recursividad($a + 1);
}
}
recursividad(1);
?>
Tabla 17
Archivo: funciones_dos.php
<?php
function resta($a,$b)
{
return $a-$b;
}
?>
Archivo: ejecucion.php
<?php
require 'funciones_uno.php';
include 'funciones_dos.php';
$numero_uno = (integer) 15;
$numero_dos = (integer) 25;
$numero_tres = (integer) 10;
echo 'La suma de dos números es: <b>'.suma($numero_uno,$numero_dos)."</b><br>";
echo 'La resta de dos números es: <b>'.resta($numero_tres,$numero_dos)."</b><br>";
?>
PHP. Guía 3 19
Investigación Complementaria
Guía 3
Investigar que son variables de variables en PHP, mostrar un ejemplo
práctico de su aplicabilidad.
Guía 4
Bibliografía
Guía 3
www.php.net
PHP a través de ejemplo. Abraham Gutiérrez Ginés Bravo. ISBN: 970-15-
1083-6.
Guía 4
fía