![Page 1: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/1.jpg)
2
PHP
![Page 2: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/2.jpg)
PHP. Guía 3 3
Tema: Introducción a PHP y Estructuras de Control
Esta práctica se fundamente en la necesidad que el estudiante obtenga los
conocimientos básicos para la inicialización en el desarrollo de código en el
Lenguaje de Programación PHP. Se desarrollaran diferentes programas que
cubran los siguientes temas: declaración de variables, impresión de variables
declaradas, sintaxis de creación de comentarios, sintaxis de estructuras de control,
definición de funciones e importar código con la utilización de require e include.
Facultad: Ingeniería
Escuela: Computación
Asignatura: PHP
Contenidos
![Page 3: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/3.jpg)
PHP, Guía 3
4
Conocer las sintaxis de las diferentes funcionalidades básicas para el buen
desarrollo de código sobre PHP.
Editor de Texto
Navegador Web Firefox o Google Chrome
WampServer
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:
Objetivo Específico
Materiales y Equipo
Introducción Teórica
![Page 4: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/4.jpg)
PHP. Guía 3 5
Ejecución de un archivo PHP
El lenguaje de programación PHP permite ejecutar sus archivos con extensión
".php" en dos vías:
Ejecución vía web: es la forma común que se conoce por los
desarrolladores, a través de una navegador web se accede a las paginas y
es apache que convierte el código php en html.
Ejemplo:
Tabla 1
Figura 1
<?php
//Primer Programa escrito en PHP
echo "<b>Bienvenidos</b><br /><b>Hola Estudiantes UDB</b>";
?>
![Page 5: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/5.jpg)
PHP, Guía 3
6
Ejecución en modo consola: para poder ejecutar un archivo php en modo
consola se debe auxiliar de la librería php-cli para ejecutar código PHP en
modo consola. A continuación veremos un ejemplo de cómo definir y
ejecutar un archivo PHP en el sistema operativo Linux.
Ejemplo
Tabla 2
Figura 2
#!/usr/bin/php
<?php
//Primer Programa escrito en PHP-cli
echo "Bienvenidos\n Hola Estudiantes UDB \n";
?>
![Page 6: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/6.jpg)
PHP. Guía 3 7
Utilizando su editor de texto favorito, digitar el código de cada uno de los
ejemplos indicados en las tablas siguientes, posteriormente abrir un navegador
web y ejecutar de manera individual cada uno de los ejemplos proporcionados.
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.
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:
<?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";
?>
Procedimiento
Bibliografía
Guía 1
![Page 7: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/7.jpg)
PHP, Guía 3
8
Posible nombre de variables Validez
$4variable Nombre de variable invalido.
$_4variable Nombre de variable valido.
$variable4 Nombre de variable valido.
$otra Nombre de variable valido.
$1_otra Nombre de variable invalido.
$variable_de_nombre_muy_largo Nombre de variable valido.
$ABC Nombre de variable valido.
$A B C Nombre de variable invalido.
$A_y_B_x_C Nombre de variable valido.
Variables enteras
Tabla 4
<?php
$primer_entero = (integer) 18;
$segundo_entero = (integer) -18;
$tercer_entero = (integer) 0x12;
$sumatoria_entera = $primer_entero + $tercer_entero;
echo '<br>La sumatorio entre las dos variables enteras es de: '.$primer_sumatoria;
$resta_entera = $segundo_entero - $tercer_entero;
echo "<br>La diferencia entre las dos variables enteras es de: <b>$primer_resta</b>";
?>
![Page 8: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/8.jpg)
PHP. Guía 3 9
Variables en float o double
Tabla 5
Variables string
Tabla 5
Variables boolean
Tabla 6
<?php
$primer_flotante = (float) 18.69;
$segundo_flotante = (float) 0.199e20;
$sumatoria_flotante = $primer_flotante + $segundo_flotante;
echo '<br>La sumatorio entre las dos variables flotantes es de: '.$sumatoria_flotante;
?>
<?php
$primer_string = (string)'ROBERTO';
$segundo_string = (string) ' MARTINEZ';
$primer_entero = (integer) 27;
echo 'Resultado de concatenar dos variables string: '.$primer_string.$segundo_string.'<br>';
echo 'Resultado de concatenar una variable string e integer:
'.$segundo_string.$primer_entero.'<br>';
?>
<?php
$primer_boolean = (boolean) true;
$segundo_boolean = (boolean) FALSE;
echo 'Valor verdadero:'.$primer_boolean.'<br>';
echo 'Valor falso:'.$segundo_boolean.'<br>';
?>
![Page 9: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/9.jpg)
PHP, Guía 3
10
Operadores aritméticos básicos
Tabla 7
Operadores unarios
Tabla 8
<?php
$a = (integer) 2;
$b = (integer) 3;
$c = (float) 3.14;
echo 'La suma de $a + $b es: <b>'.($a + $b).'</b><br>';
echo 'La resta de $a - $b es: <b>'.($a - $c).'</b><br>';
echo 'La multiplicación de $a * $b es: <b>'.($a / $c).'</b><br>';
echo 'La división de $a / $b es: <b>'.($a / $b).'</b><br>';
echo 'La modulo de $a % $b es: <b>'.($a % $b).'</b><br>';
?>
<?php
$a = (integer) 10;
echo 'El valor de a inicial es: '.$a.'<br>';
echo 'El valor de a modificado con el operador pre incremento es: '.(++$a).'<br>';
echo 'El valor de a modificado con el operador post incremento es: '.($a++).'<br>';
echo 'El valor de a modificado con el operador pre decremento es: '.(--$a).'<br>';
echo 'El valor de a modificado con el operador post decremento es: '.($a--).'<br>';
?>
![Page 10: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/10.jpg)
PHP. Guía 3 11
Arreglos
Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos
que asocia valores con claves. Este tipo es optimizado para varios usos diferentes;
puede ser usado como una matriz real, una lista (vector), una tabla asociativa
(una implementación de un mapa), diccionario, colección, pila, cola, y
posiblemente más. Ya que los valores de un array pueden ser otros arrays, árboles
y también son posibles arrays multidimensionales.
Tabla 9
3. Estructuras de control.
Estructura if – else
En muchas ocasiones, los programas presentan tomas de decisiones para tomar
un camino (si la condición es verdadera o la condición es falsa). PHP, al igual que
otros lenguajes de programación, presenta la opción de las estructuras
condicionales para realizar dicha operación.
<?php
$primer_arreglo = [];
$primer_arreglo[0] = 'Hola';
$primer_arreglo[1] = 'Mundo';
echo 'Mensaje de bienvenida: <b>'.$primer_arreglo[0].' '.$primer_arreglo[1].'</b><br>';
?>
![Page 11: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/11.jpg)
PHP, Guía 3
12
Tabla 10
<?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;
if($mayor < $tercer):
$mayor = $tercer;
endif;
echo 'EL NUMERO MAYOR ES: <b>'.$mayor.'</b><br>'
?>
![Page 12: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/12.jpg)
PHP. Guía 3 13
Estructura if - elseif - else
Tabla 11
<?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;
echo 'Hoy es: <b>'.$nombre_dia.'</b><br>';
?>
![Page 13: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/13.jpg)
PHP, Guía 3
14
Estructura switch
Tabla 12
<?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>';
?>
![Page 14: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/14.jpg)
PHP. Guía 3 15
Estructura for
Tabla 13
Estructura while
Tabla 14
<?php
$cantidad = (integer) 100;
$i = (integer) 0;
echo 'Números impares del 1 al 100<br>';
for($i = 1; $i<=$cantidad ; $i++):
if($i % 2):
echo 'Número impar: '.$i.'<br>';
endif;
endfor;
?>
<?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;
?>
![Page 15: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/15.jpg)
PHP, Guía 3
16
Estructura for – each
La estructura for – each sirve para moverse por los elementos de una estructura
de datos como podría ser un vector y así poder realizar alguna acción para cada
uno de los elementos que conforman dicha estructura.
Tabla 15
4. Definición de Funciones de PHP.
Pseudo código para demostrar el uso de funciones:
Tabla 16
<?php
$informacion = [];
$informacion = array(
'Carlos',
'Zulma',
'Mario'
);
foreach($informacion as $valor):
print 'El nombre es: '.$valor.'<br>';
endforeach;
?>
<?php
function foo($arg_1,$arg_2,/*...,*/$arg_n)
{
echo 'Función de ejemplo.\n';
return $valor_devuelto;
}
?>
![Page 16: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/16.jpg)
PHP. Guía 3 17
Funciones recursivas
Tabla 17
5. Importar código en PHP (require e include)
Es muy común separar el código de un programa PHP en diferentes archivos y
luego ir llamando a unos u otros según sea necesario para una determinada
solicitud. Para ello se pueden utilizar las siguientes funciones:
require(“ruta/archivo.php”)
include(“ruta/archivo.php”)
require_once(“ruta/archivo.php”)
include_once(“ruta/archivo.php”)
Diferencias entre require e include
Ambas funciones importan o insertan el código contenido en el archivo.php
dentro de otro. La diferencia puede deducirse de su nombre:
require() establece que el código del archivo invocado es requerido, es
decir, obligatorio para el funcionamiento del programa. Por ello, si el
<?php
function recursividad($a)
{
if ($a < 20) {
echo "$a <br>";
recursividad($a + 1);
}
}
recursividad(1);
?>
![Page 17: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/17.jpg)
PHP, Guía 3
18
archivo especificado en la función require() no se encuentra saltará un error
“PHP Fatal error” y el programa PHP se detendrá.
include(), por el contrario, si no se encuentra dicho código, saltará un error
tipo “Warning” y el programa seguirá ejecutándose (aunque como
consecuencia de no incluirse el código puede que no funcione
correctamente, o sí, depende de la situación).
Ejemplo:
Archivo: funciones_uno.php
Archivo: funciones_dos.php
Archivo: ejecucion.php
<?php
function suma($a,$b)
{
return $a+$b;
}
?>
<?php
function resta($a,$b)
{
return $a-$b;
}
?>
<?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>";
?>
![Page 18: PHP - Don Bosco · 2019-07-24 · PHP. Guía 3 5 Ejecución de un archivo PHP El lenguaje de programación PHP permite ejecutar sus archivos con extensión ".php" en dos vías: Ejecución](https://reader030.vdocuments.site/reader030/viewer/2022040112/5ea44529272432627b4cc4ae/html5/thumbnails/18.jpg)
PHP. Guía 3 19
Investigar que son variables de variables en PHP, mostrar un ejemplo
práctico de su aplicabilidad.
Investigar cuales son las variables predefinidas en PHP.
Investigar las siguientes funciones string, colocar en qué consiste, su
sintaxis y un ejemplo práctico: addslashes, explode, fprintf,
htmlspecialchars, md5, money_format, number_format, str_replace, strcmp,
strlen, strncmp, strpos, strtoupper, strtolower, substr-replace, trim, ucwords,
wordwrap.
www.php.net
PHP a través de ejemplo. Abraham Gutiérrez Ginés Bravo. ISBN: 970-15-
1083-6.
Investigación Complementaria
Guía 3
Guía 4
fía
Bibliografía
Guía 3
Guía 4
fía