SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
1. Conceptos básicos: PHP, Arquitectura de php, Sintaxis Básicas
Unidad V: Programación Web / Lenguaje Orientado a Objeto
Objetivo de la Unidad:
Analizar, diseñar y desarrollar aplicaciones dinámicas en el entorno Web a través de Lenguaje de Programación
Orientado a Objeto
Sumario
PHP, acrónimo de PHP: Hypertext Preprocesador, es un lenguaje interpretado de alto nivel que se ejecuta del
lado del servidor. PHP está especialmente diseñado para desarrollos web y puede ser embebido en páginas
HTML. La mayor parte de su sintaxis es similar a C y Perl. La meta de este lenguaje es permitir a los
desarrolladores web crear páginas dinámicas de una manera rápida y sencilla. PHP, es “Open Source”(código
abierto).
Características de PHP
 Lenguaje de Script del lado del servidor.
 Embebido en HTML.
 Plataformas cruzadas.
 Lenguaje de Código abierto.
Arquitectura de PHP
 El Motor Zend: es el intérprete que analiza el código de entrada, lo traduce y lo ejecuta
 El Nucleo PHP: implementa la mayor parte de las funciones del lenguaje.
 La Capa SAPI: Interfaz de Programación de Aplicaciones del Servidor, son módulos que proveen una
interfaz para interactuar de forma transparente con distintos servidores web y otros servicios
 Las Extensiones PHP: son módulos de funciones autocontenidos por ejemplos soporte a MYSQL,
Postgres
Introducción
Cuando deseamos que un sitio web posea dinamismo es necesario que se puedan realizar operacio0nes para acceder a
base de datos, archivos, manipular correos electrónicos, mostrar en el navegador del cliente cambios de información de
acuerdo a sus peticiones. El lenguaje PHP, fue especialmente diseñado para trabajar en el entorno web, esto permite que
funcione en forma rápida y eficiente con HTM.
Objetivo.
El objetivo de esta guía es aprender lenguaje de programación PHP, en forma sencilla viendo un concepto teórico, luego
algunos ejercicios resueltos y por último y lo más importante, efectuar una serie de ejercicios.
Requerimientos.
Se debe contar con: Un (1) computador teniendo como mínimo el Sistema Operativo Libre ( Canaima/Ubuntu), Servidor
apache, lenguaje de Programación PHP, Editor de texto(sublime text,)
Componentes.
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Inclusión de código PHP en una página HTML
Para incluir código PHP basta con precederlo de la etiqueta <?php, y cerrarlo con ?>. Si el servidor web está
correctamente configurado, detectará código PHP y, en vez de proporcionarle el contenido de la página
directamente al cliente (lo que significaría que recibiría el código fuente del programa), ejecuta el programa y
devuelve su resultado al navegador. Así pues, el esquema de una petición sería como sigue:
SINTAXIS DE PHP
Las instrucciones de PHP finaliza en con punto y como (;), al menos que la instrucción sea la última antes d la
etiqueta de fin de PHP.
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Las variables y constantes definidas por el usuario son sensibles a mayúsculas y minúsculas.
Las variables y constantes predefinidas de PHP son sensibles a mayúsculas y minúsculas.
Las funciones definidas por el usuario no son sensibles a mayúsculas y minúsculas.
Las funciones incorporadas de PHP no son sensibles a mayúsculas y minúsculas.
Comentarios en PHP // sirve para comentar una sola línea, combinación de /* y */ sirve para comentar varias
líneas, formando un bloque de comentario.
Mostrar Salida en el Navegador
Función print(), función echo()
Variables: Una variable en PHP es un contenedor de datos temporal, solo existe y mantiene su valor mientras
se ejecuta el script. Los datos que contienen las variables pueden ser modificados, guardados en archivos o
base de datos o enviados para que sean mostrados en el navegador.
Algunas convenciones para nombrar variables en PHP, son las siguientes:
 El nombre de las variables deben comenzar con el signo dólar ($), seguido con una letra en los rangos
(A-Z,a-z) o el cracter underscore (_), luego se puede tener una combinación de números y letras.
 No está permitido el uso de espacio en blanco.
Crear el archivo varible.php
<?php
$ini = "Hola ";
$fin = " a todos";
$todo = $ini.$fin;
echo $todo;
?
Tipos de Variables: Se pueden clasificar en:
Escalares
Crear el archivo escalares.php
<?php
$n1=1;
$n2=2;
$suma=$n1+$n2;
echo "suma = ".$suma. "<br>";
echo "$n1+$n2";
?>
Arreglos (vectores, matrices, arreglos de n-dimensiones): los índices de los arreglos comienzan en cero (0) y
cada posición del arreglo puede contener cualquier valor, es decir el contenido de un arreglo no esta limitado
a un solo tipo de dato.
Crear el archivo arreglo.php
<?php
$arreglo[0]=100;
$arreglo[1]=200;
echo $arreglo[0]. ", ".$arreglo[1]
?>
También se pueden crear arreglos asociativos. Esto se logra utilizando una clave en vez de un índice
$arreglo[„nombre‟]=”Lissette”
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
$arreglo[„apellido‟]=”Torrealba”
Crear arreglo con la función array()
$arreglo = array(10,20,30)
$datospersona= array(“Lissette”,”Torrealba”)
Crear el archivo arregloasociativo.php
<?php
$arreglo = array(10,20,30);
$datospersona= array('nombre'=>'Lissette','apellido'=>'Torrealba');
echo $arreglo[0]." , " .$arreglo[1].", ".$arreglo[2]."<br>";
echo $datospersona['nombre']." ".$datospersona['apellido']
?>
Es muy útil además, saber si una variable ha sido definida (y no se ha destruido con unset()) y tiene un tipo
asignado (es decir, no es NULL). Para ello, dispones de la función isset(). Esta función, devolverá True si ha
sido definida y no es NULL. De lo contrario, retornará False.
<?php
$producto = "Tarjeta _Madre";
echo isset($producto);
# retorna True
$producto = "";
echo isset($producto);
# Retorna True
$producto = NULL;
echo isset($producto);
# retorna False
unset($producto);
echo isset($producto);
# retorna False
?>
Manejo de Constantes: Una constantes es un identificador que hace referencia a un valor simple.
No son precedidas por un símbolo dólar($)
Solo pueden ser definidas usando la función define(), nunca por simple asignación.
Solo pueden contener valores escalares.
Crear el archivo constante.php
<?php
define('Miconstante', 'Hola Mundo');
echo Miconstante ?>
Estructura de Control
Condicional if
If(expresión condicion){
Sentencias;
Condicional if..else
If(expresión condición){
Sentencias verdaderas
} else{
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Sentencias false
}
Condicional if…elseif
En la construcción de if..elseif, cuando la condición del bloque if, se evalúa como false, se verifica la siguiente
condición.
if()expresióncondicional){verdadero}
elseif(expresionCondicional){}
Crear el Archivo condicionales.php
<?php
$nro1=8;
$nro2=20;
if ($nro1==$nro2) {
echo "Los dos nros son iguales ";
}
elseif ($nro1>$nro2) {
echo "El Mayor es el Nro: ".$nro1;}
else
{echo "El Mayor es el Nro: ".$nro2;}
?>
Switch-case
switch(selector){
case valor1:{ sentencias;
break;
}
case valor2:{ sentencias;
break;
}
.
case valor n:{ sentencias;
break;
}
default:sentencias; }
Ciclos en PHP
for(expr_inicial;expr_evaluación;expre_incremento){sentencias;}
<?php
for ($i = 0; $i <= 3; $i++) {
echo $i . "<br>";
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
}
?>
while(expresión) {sentencias;}
<?php
$n = 0;
while ($n <= 5) {
echo $n . chr(10);
$n++; // incremento el valor de $n en 1. Equivale a $n = $ + 1;}
?>
do{
sentencias;
}while(expresión);
Ciclo foreach
Ayuda a recorrer los valores de un arreglo, lo cual puede resultar muy útil para efectuar un acceso rápido al
mismo. El foreach funciona solamente con arreglos y generara un error si se intenta utilizar con otro tipo de
datos o variables no inicializadas. foreach ($arreglo as $valor){
sentencias; }
Se toma cada uno de los elementos del arreglo y en cada interacción se deja en la variable $valor
o de la siguiente manera:
foreach($arreglo as $clave=>$valor)
sentencias; }
Se toma tanto el elemento como la clave(o índice) y en cada iteración se dejan en las variables $valor y
$clave respectivamente.
Notase que en este ciclo no se requiere especificar una condición de parada ni un incremento, pues el ciclo se
detendrá cuando finalice el recorrido y el acceso al siguiente elemento se hace de forma automáticamente.
Genere el siguiente script PHP cicloforeach.php
<?php
$monedas= array('Europa' => "Euro", 'USA' => "Dolar",'Japon' => "Yen",'Venezula' => "Bs");
echo "<Table bordercolor=blue border=1 align=center>","<tr>",
"<td>Pais</td><td>Moneda</td>","<tr>";
foreach ($monedas as $pais => $moneda) {
echo "<tr>","<td>$pais</td><td>$moneda</td>","<tr>";}
echo "</Table>";
?>
Genere el siguiente script PHP cicloforeach1.php
<?php
$v[1]=90;
$v[30]=7;
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
$v["e"]=99;
$v["hola"]=43;
foreach ($v as $indice => $valor) {
echo "El elemento de indice $indice vale $valor <br>";}
?>
Funciones en PHP
Las funciones son un conjunto de instrucciones escrita en un lenguaje de programación que permite realizar
varias operaciones con datos suministrados en forma de argumentos a la función. En PHP existe una gran
división de las funciones que son: Funciones definidas por el usuario y funciones propias de PHP.
Funciones definidas por el Usuario
Las funciones definidas por el usuario son aquellas desarrolladas por el programador y quedan como parte de
su aplicación. Se definen de la siguiente manera:
Function identificadordelafuncion($arg1,$arg2…$argN){
Sentencias de implementación;
Return valordeRetorno; }
Las funciones son invocadas dentro del código PHP colocando el nombre y entre paréntesis los argumentos
que recibe, si no recibe argumento se colocan paréntesis vacíos.
Cuando se invoca la función que no retorna valor:
Mifuncion();
Si retorna valor este es asignado a una variable: $resultado=Mifuncion();
Genere el siguiente script PHP, funciones.php
<?php
function MostrarMensaje($msj){
echo $msj;}
function sumar($n1,$n2){
return $n1+$n2;}
$saludo= "Hola Chicos";
MostrarMensaje($saludo);
$suma= sumar(4,7);
MostrarMensaje($suma);
?>
Funciones Definidas por el Lenguaje PHP
PHP, tiene incorporadas muchas funciones en su núcleo,
Como por ejemplo phpinfo(), array(), entre muchas más.
Funciones de Cadenas, Arreglos, fecha,hora
Inclusión de Ficheros
Las funciones deben incluirse dentro de las estructuras de control del lenguaje, puesto que pueden influir en
gran manera en el flujo de ejecución e interpretación de los script que las contengan (sobre todo si los ficheros
a incluir contienen a su vez código PHP). Deben ser consideradas más bien como construcciones del lenguaje,
no como simples funciones.
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Esta facilidad de lenguaje se utiliza principalmente para la definición de librerías comunes a varios scripts,
permitiendo de este modo, una reutilización y mantenimiento del código más óptimo. La naturaleza del fichero
externo a incluir puede ser cualquier tipo, PHP, HTML,TXT, entre otros.
 Include(): Esta función incluye y evalúa un fichero externo cada vez que es interpretada. Ambos
pasos, la inclusión del fichero externo y su posterior evaluación, se realizan cada vez que el flujo del
programa llega a una línea que contenga la llamada de esta función. En caso del que el fichero no
exista o su referencia se errónea, la función genera un aviso o warning, continuando la ejecución por
la siguiente instrucción.
 Include_once(): Su funcionamiento es idéntico, al de la función include(), con la única salvedad de que
esta función solo cargara y evaluara cada script una vez como máximo. Con esta función aseguramos
de que un fichero solo se ha cargado una vez a lo largo de la interpretación de nuestro script, evitando
de este modo, los errores producidos por la redefinición de funciones o la reasignación de valores a
variables.
 require(): Esta función solo incluye el fichero referenciado, es decir, no lo interpreta. No puede ser
utilizado con estructuras condicionales o de control de bucles porque el contenido del fichero
referenciado se incluye antes de que se evalué la sentencia que lo contiene y se incluye siempre
aunque la condición que lo contiene no se cumple. No obstante, si la línea en la que aparece require()
no se ejecuta tampoco se ejecutara el código del archivo al que esta llamada haga referencia.
En caso de que el fichero referenciado por require() no exista se genera un error fatal que no nos
permite continuar con la ejecución del script.
 Require_once(): Su funcionamiento es similar a require(), solo evita cargar en más de una ocasión el
fichero externo.
Ejemplos de Inclusión de Ficheros
<?php
include("http://www.miweb.com/archivo.php");
include_once("http://www.miweb.com/archivo.php");
require("http://www.miweb.com/archivo.html");
require_once("http://www.miweb.com/archivo.txt");
?>
Actividad a Realizar
1.-) Realizar la siguiente práctica: crear un script en php que calcule el alícuota del iva que es del 12%
calculoIva.php
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Con el ejercicio 1 llevarlo a funciones:
1.- Realizar una función calcularIva(), que reciba por parámetros el precio bruto del producto retorne el iva.
2.-función calcularPrecioNeto(), que reciba por parámetros el iva, precio bruto y retorne el precio_ neto.
3.- función mostrarResultado() que tome los datos del producto: código, nombre, precio bruto, iva y precio
neto e imprima la factura tal cual como se muestra el ejercicio 1.
Autoevaluación
1.- Cuales de las siguientes sentencias son ciertas?
a) Las variables y constantes definidas por el usuario son sensibles a mayúsculas y minúsculas
b) Las variables y constantes predefinidas de PHP no son sensibles a mayúsculas y minúsculas
c) Las funciones definidas por el usuario son sensibles a mayúsculas y minúsculas
d) Las funciones incorporadas de PHP no son sensibles a mayúsculas y minúsculas
2.- En PHP se pueden definir arreglos de tipos asociativos?
a) Verdadero
b) Falso
3.- Cuales de las siguientes son reglas para nombrar variables en PHP?
a) El nombre de la variable debe comenzar con @
b) El nombre de la variable puede contener espacio en blanco.
c) El nombre de la variable debe comenzar con $
d) Luego del prefijo de variable $, el nombre debe comenzar con letras.
4.- Cual de las siguientes es la forma correcta de declarar una constante en PHP?
a) $PI=3.1416
b) PI=3.1416
c) define(“PI”,3.1416)
d) $var=defined(“PI”,3.1416)
5.- El ciclo foreach se puede utilizar con cualquier tipo de datos o variables no inicializadas
a) Verdadero
b) Falso
Referencias Bibliográficas
Bahit, Eugenia Programador PHP
Gutiérrez Rodríguez, Abraham y Bravo García Ginés PHP5 a través de ejemplos
IBM Capacitación (2008) Programación Web Avanzada

Más contenido relacionado

La actualidad más candente (19)

Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Guía interfaces
Guía interfacesGuía interfaces
Guía interfaces
 
UML traducción código PHP
UML traducción código PHPUML traducción código PHP
UML traducción código PHP
 
Guía práctica Herencia
Guía práctica HerenciaGuía práctica Herencia
Guía práctica Herencia
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
Guía herramientas de BD PHP
Guía herramientas de BD PHPGuía herramientas de BD PHP
Guía herramientas de BD PHP
 
Guía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de UsuariosGuía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de Usuarios
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
2 4 formularios_php
2 4 formularios_php2 4 formularios_php
2 4 formularios_php
 
Formulario
FormularioFormulario
Formulario
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
2 1 sintaxis_php
2 1 sintaxis_php2 1 sintaxis_php
2 1 sintaxis_php
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 

Similar a Guia programacionwebbasicophp (20)

Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01
 
Php!
Php!Php!
Php!
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Php
PhpPhp
Php
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php atavez de ejemplos
Programacion en php atavez de ejemplosProgramacion en php atavez de ejemplos
Programacion en php atavez de ejemplos
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
33 php
33 php33 php
33 php
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Php informacion
Php informacion Php informacion
Php informacion
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Php
PhpPhp
Php
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Php basico
Php basicoPhp basico
Php basico
 
Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdf
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Php1
Php1Php1
Php1
 

Más de lissette_torrealba (20)

Guiajquery
GuiajqueryGuiajquery
Guiajquery
 
Plan de evaluación proyecto i 2 teoría
Plan de evaluación proyecto i 2 teoríaPlan de evaluación proyecto i 2 teoría
Plan de evaluación proyecto i 2 teoría
 
Plan de evaluación proyecto i 2 metodología
Plan de evaluación proyecto i 2 metodologíaPlan de evaluación proyecto i 2 metodología
Plan de evaluación proyecto i 2 metodología
 
Plan de evaluacion proyecto i 2 práctica
Plan de evaluacion proyecto i 2 prácticaPlan de evaluacion proyecto i 2 práctica
Plan de evaluacion proyecto i 2 práctica
 
Guiajsvalidacion
GuiajsvalidacionGuiajsvalidacion
Guiajsvalidacion
 
Guiajs2
Guiajs2Guiajs2
Guiajs2
 
Rubrica 2021 electiva 2
Rubrica 2021 electiva 2Rubrica 2021 electiva 2
Rubrica 2021 electiva 2
 
Mapa Tecnopedagogia
Mapa TecnopedagogiaMapa Tecnopedagogia
Mapa Tecnopedagogia
 
Matriz DOFA lissette
Matriz DOFA lissetteMatriz DOFA lissette
Matriz DOFA lissette
 
Planevaluacionproyectoivpractica
PlanevaluacionproyectoivpracticaPlanevaluacionproyectoivpractica
Planevaluacionproyectoivpractica
 
Rubrica bd 2021
Rubrica  bd  2021Rubrica  bd  2021
Rubrica bd 2021
 
Proyecto formativo iv metodologia
Proyecto formativo iv metodologiaProyecto formativo iv metodologia
Proyecto formativo iv metodologia
 
Plan evaluacion teoria
Plan evaluacion teoriaPlan evaluacion teoria
Plan evaluacion teoria
 
Plan de Evaluacion
Plan de EvaluacionPlan de Evaluacion
Plan de Evaluacion
 
Ejemplos de interfaz grafica
Ejemplos de  interfaz grafica Ejemplos de  interfaz grafica
Ejemplos de interfaz grafica
 
Rubrica bd 2021
Rubrica bd 2021 Rubrica bd 2021
Rubrica bd 2021
 
Rubrica Programación II 2021
Rubrica Programación II 2021 Rubrica Programación II 2021
Rubrica Programación II 2021
 
Rup
RupRup
Rup
 
Documentosistema
DocumentosistemaDocumentosistema
Documentosistema
 
Guiaprueba
GuiapruebaGuiaprueba
Guiaprueba
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Guia programacionwebbasicophp

  • 1. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 1. Conceptos básicos: PHP, Arquitectura de php, Sintaxis Básicas Unidad V: Programación Web / Lenguaje Orientado a Objeto Objetivo de la Unidad: Analizar, diseñar y desarrollar aplicaciones dinámicas en el entorno Web a través de Lenguaje de Programación Orientado a Objeto Sumario PHP, acrónimo de PHP: Hypertext Preprocesador, es un lenguaje interpretado de alto nivel que se ejecuta del lado del servidor. PHP está especialmente diseñado para desarrollos web y puede ser embebido en páginas HTML. La mayor parte de su sintaxis es similar a C y Perl. La meta de este lenguaje es permitir a los desarrolladores web crear páginas dinámicas de una manera rápida y sencilla. PHP, es “Open Source”(código abierto). Características de PHP  Lenguaje de Script del lado del servidor.  Embebido en HTML.  Plataformas cruzadas.  Lenguaje de Código abierto. Arquitectura de PHP  El Motor Zend: es el intérprete que analiza el código de entrada, lo traduce y lo ejecuta  El Nucleo PHP: implementa la mayor parte de las funciones del lenguaje.  La Capa SAPI: Interfaz de Programación de Aplicaciones del Servidor, son módulos que proveen una interfaz para interactuar de forma transparente con distintos servidores web y otros servicios  Las Extensiones PHP: son módulos de funciones autocontenidos por ejemplos soporte a MYSQL, Postgres Introducción Cuando deseamos que un sitio web posea dinamismo es necesario que se puedan realizar operacio0nes para acceder a base de datos, archivos, manipular correos electrónicos, mostrar en el navegador del cliente cambios de información de acuerdo a sus peticiones. El lenguaje PHP, fue especialmente diseñado para trabajar en el entorno web, esto permite que funcione en forma rápida y eficiente con HTM. Objetivo. El objetivo de esta guía es aprender lenguaje de programación PHP, en forma sencilla viendo un concepto teórico, luego algunos ejercicios resueltos y por último y lo más importante, efectuar una serie de ejercicios. Requerimientos. Se debe contar con: Un (1) computador teniendo como mínimo el Sistema Operativo Libre ( Canaima/Ubuntu), Servidor apache, lenguaje de Programación PHP, Editor de texto(sublime text,) Componentes.
  • 2. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Inclusión de código PHP en una página HTML Para incluir código PHP basta con precederlo de la etiqueta <?php, y cerrarlo con ?>. Si el servidor web está correctamente configurado, detectará código PHP y, en vez de proporcionarle el contenido de la página directamente al cliente (lo que significaría que recibiría el código fuente del programa), ejecuta el programa y devuelve su resultado al navegador. Así pues, el esquema de una petición sería como sigue: SINTAXIS DE PHP Las instrucciones de PHP finaliza en con punto y como (;), al menos que la instrucción sea la última antes d la etiqueta de fin de PHP.
  • 3. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Las variables y constantes definidas por el usuario son sensibles a mayúsculas y minúsculas. Las variables y constantes predefinidas de PHP son sensibles a mayúsculas y minúsculas. Las funciones definidas por el usuario no son sensibles a mayúsculas y minúsculas. Las funciones incorporadas de PHP no son sensibles a mayúsculas y minúsculas. Comentarios en PHP // sirve para comentar una sola línea, combinación de /* y */ sirve para comentar varias líneas, formando un bloque de comentario. Mostrar Salida en el Navegador Función print(), función echo() Variables: Una variable en PHP es un contenedor de datos temporal, solo existe y mantiene su valor mientras se ejecuta el script. Los datos que contienen las variables pueden ser modificados, guardados en archivos o base de datos o enviados para que sean mostrados en el navegador. Algunas convenciones para nombrar variables en PHP, son las siguientes:  El nombre de las variables deben comenzar con el signo dólar ($), seguido con una letra en los rangos (A-Z,a-z) o el cracter underscore (_), luego se puede tener una combinación de números y letras.  No está permitido el uso de espacio en blanco. Crear el archivo varible.php <?php $ini = "Hola "; $fin = " a todos"; $todo = $ini.$fin; echo $todo; ? Tipos de Variables: Se pueden clasificar en: Escalares Crear el archivo escalares.php <?php $n1=1; $n2=2; $suma=$n1+$n2; echo "suma = ".$suma. "<br>"; echo "$n1+$n2"; ?> Arreglos (vectores, matrices, arreglos de n-dimensiones): los índices de los arreglos comienzan en cero (0) y cada posición del arreglo puede contener cualquier valor, es decir el contenido de un arreglo no esta limitado a un solo tipo de dato. Crear el archivo arreglo.php <?php $arreglo[0]=100; $arreglo[1]=200; echo $arreglo[0]. ", ".$arreglo[1] ?> También se pueden crear arreglos asociativos. Esto se logra utilizando una clave en vez de un índice $arreglo[„nombre‟]=”Lissette”
  • 4. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba $arreglo[„apellido‟]=”Torrealba” Crear arreglo con la función array() $arreglo = array(10,20,30) $datospersona= array(“Lissette”,”Torrealba”) Crear el archivo arregloasociativo.php <?php $arreglo = array(10,20,30); $datospersona= array('nombre'=>'Lissette','apellido'=>'Torrealba'); echo $arreglo[0]." , " .$arreglo[1].", ".$arreglo[2]."<br>"; echo $datospersona['nombre']." ".$datospersona['apellido'] ?> Es muy útil además, saber si una variable ha sido definida (y no se ha destruido con unset()) y tiene un tipo asignado (es decir, no es NULL). Para ello, dispones de la función isset(). Esta función, devolverá True si ha sido definida y no es NULL. De lo contrario, retornará False. <?php $producto = "Tarjeta _Madre"; echo isset($producto); # retorna True $producto = ""; echo isset($producto); # Retorna True $producto = NULL; echo isset($producto); # retorna False unset($producto); echo isset($producto); # retorna False ?> Manejo de Constantes: Una constantes es un identificador que hace referencia a un valor simple. No son precedidas por un símbolo dólar($) Solo pueden ser definidas usando la función define(), nunca por simple asignación. Solo pueden contener valores escalares. Crear el archivo constante.php <?php define('Miconstante', 'Hola Mundo'); echo Miconstante ?> Estructura de Control Condicional if If(expresión condicion){ Sentencias; Condicional if..else If(expresión condición){ Sentencias verdaderas } else{
  • 5. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Sentencias false } Condicional if…elseif En la construcción de if..elseif, cuando la condición del bloque if, se evalúa como false, se verifica la siguiente condición. if()expresióncondicional){verdadero} elseif(expresionCondicional){} Crear el Archivo condicionales.php <?php $nro1=8; $nro2=20; if ($nro1==$nro2) { echo "Los dos nros son iguales "; } elseif ($nro1>$nro2) { echo "El Mayor es el Nro: ".$nro1;} else {echo "El Mayor es el Nro: ".$nro2;} ?> Switch-case switch(selector){ case valor1:{ sentencias; break; } case valor2:{ sentencias; break; } . case valor n:{ sentencias; break; } default:sentencias; } Ciclos en PHP for(expr_inicial;expr_evaluación;expre_incremento){sentencias;} <?php for ($i = 0; $i <= 3; $i++) { echo $i . "<br>";
  • 6. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba } ?> while(expresión) {sentencias;} <?php $n = 0; while ($n <= 5) { echo $n . chr(10); $n++; // incremento el valor de $n en 1. Equivale a $n = $ + 1;} ?> do{ sentencias; }while(expresión); Ciclo foreach Ayuda a recorrer los valores de un arreglo, lo cual puede resultar muy útil para efectuar un acceso rápido al mismo. El foreach funciona solamente con arreglos y generara un error si se intenta utilizar con otro tipo de datos o variables no inicializadas. foreach ($arreglo as $valor){ sentencias; } Se toma cada uno de los elementos del arreglo y en cada interacción se deja en la variable $valor o de la siguiente manera: foreach($arreglo as $clave=>$valor) sentencias; } Se toma tanto el elemento como la clave(o índice) y en cada iteración se dejan en las variables $valor y $clave respectivamente. Notase que en este ciclo no se requiere especificar una condición de parada ni un incremento, pues el ciclo se detendrá cuando finalice el recorrido y el acceso al siguiente elemento se hace de forma automáticamente. Genere el siguiente script PHP cicloforeach.php <?php $monedas= array('Europa' => "Euro", 'USA' => "Dolar",'Japon' => "Yen",'Venezula' => "Bs"); echo "<Table bordercolor=blue border=1 align=center>","<tr>", "<td>Pais</td><td>Moneda</td>","<tr>"; foreach ($monedas as $pais => $moneda) { echo "<tr>","<td>$pais</td><td>$moneda</td>","<tr>";} echo "</Table>"; ?> Genere el siguiente script PHP cicloforeach1.php <?php $v[1]=90; $v[30]=7;
  • 7. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba $v["e"]=99; $v["hola"]=43; foreach ($v as $indice => $valor) { echo "El elemento de indice $indice vale $valor <br>";} ?> Funciones en PHP Las funciones son un conjunto de instrucciones escrita en un lenguaje de programación que permite realizar varias operaciones con datos suministrados en forma de argumentos a la función. En PHP existe una gran división de las funciones que son: Funciones definidas por el usuario y funciones propias de PHP. Funciones definidas por el Usuario Las funciones definidas por el usuario son aquellas desarrolladas por el programador y quedan como parte de su aplicación. Se definen de la siguiente manera: Function identificadordelafuncion($arg1,$arg2…$argN){ Sentencias de implementación; Return valordeRetorno; } Las funciones son invocadas dentro del código PHP colocando el nombre y entre paréntesis los argumentos que recibe, si no recibe argumento se colocan paréntesis vacíos. Cuando se invoca la función que no retorna valor: Mifuncion(); Si retorna valor este es asignado a una variable: $resultado=Mifuncion(); Genere el siguiente script PHP, funciones.php <?php function MostrarMensaje($msj){ echo $msj;} function sumar($n1,$n2){ return $n1+$n2;} $saludo= "Hola Chicos"; MostrarMensaje($saludo); $suma= sumar(4,7); MostrarMensaje($suma); ?> Funciones Definidas por el Lenguaje PHP PHP, tiene incorporadas muchas funciones en su núcleo, Como por ejemplo phpinfo(), array(), entre muchas más. Funciones de Cadenas, Arreglos, fecha,hora Inclusión de Ficheros Las funciones deben incluirse dentro de las estructuras de control del lenguaje, puesto que pueden influir en gran manera en el flujo de ejecución e interpretación de los script que las contengan (sobre todo si los ficheros a incluir contienen a su vez código PHP). Deben ser consideradas más bien como construcciones del lenguaje, no como simples funciones.
  • 8. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Esta facilidad de lenguaje se utiliza principalmente para la definición de librerías comunes a varios scripts, permitiendo de este modo, una reutilización y mantenimiento del código más óptimo. La naturaleza del fichero externo a incluir puede ser cualquier tipo, PHP, HTML,TXT, entre otros.  Include(): Esta función incluye y evalúa un fichero externo cada vez que es interpretada. Ambos pasos, la inclusión del fichero externo y su posterior evaluación, se realizan cada vez que el flujo del programa llega a una línea que contenga la llamada de esta función. En caso del que el fichero no exista o su referencia se errónea, la función genera un aviso o warning, continuando la ejecución por la siguiente instrucción.  Include_once(): Su funcionamiento es idéntico, al de la función include(), con la única salvedad de que esta función solo cargara y evaluara cada script una vez como máximo. Con esta función aseguramos de que un fichero solo se ha cargado una vez a lo largo de la interpretación de nuestro script, evitando de este modo, los errores producidos por la redefinición de funciones o la reasignación de valores a variables.  require(): Esta función solo incluye el fichero referenciado, es decir, no lo interpreta. No puede ser utilizado con estructuras condicionales o de control de bucles porque el contenido del fichero referenciado se incluye antes de que se evalué la sentencia que lo contiene y se incluye siempre aunque la condición que lo contiene no se cumple. No obstante, si la línea en la que aparece require() no se ejecuta tampoco se ejecutara el código del archivo al que esta llamada haga referencia. En caso de que el fichero referenciado por require() no exista se genera un error fatal que no nos permite continuar con la ejecución del script.  Require_once(): Su funcionamiento es similar a require(), solo evita cargar en más de una ocasión el fichero externo. Ejemplos de Inclusión de Ficheros <?php include("http://www.miweb.com/archivo.php"); include_once("http://www.miweb.com/archivo.php"); require("http://www.miweb.com/archivo.html"); require_once("http://www.miweb.com/archivo.txt"); ?> Actividad a Realizar 1.-) Realizar la siguiente práctica: crear un script en php que calcule el alícuota del iva que es del 12% calculoIva.php
  • 9. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Con el ejercicio 1 llevarlo a funciones: 1.- Realizar una función calcularIva(), que reciba por parámetros el precio bruto del producto retorne el iva. 2.-función calcularPrecioNeto(), que reciba por parámetros el iva, precio bruto y retorne el precio_ neto. 3.- función mostrarResultado() que tome los datos del producto: código, nombre, precio bruto, iva y precio neto e imprima la factura tal cual como se muestra el ejercicio 1. Autoevaluación 1.- Cuales de las siguientes sentencias son ciertas? a) Las variables y constantes definidas por el usuario son sensibles a mayúsculas y minúsculas b) Las variables y constantes predefinidas de PHP no son sensibles a mayúsculas y minúsculas c) Las funciones definidas por el usuario son sensibles a mayúsculas y minúsculas d) Las funciones incorporadas de PHP no son sensibles a mayúsculas y minúsculas 2.- En PHP se pueden definir arreglos de tipos asociativos? a) Verdadero b) Falso 3.- Cuales de las siguientes son reglas para nombrar variables en PHP? a) El nombre de la variable debe comenzar con @ b) El nombre de la variable puede contener espacio en blanco. c) El nombre de la variable debe comenzar con $ d) Luego del prefijo de variable $, el nombre debe comenzar con letras. 4.- Cual de las siguientes es la forma correcta de declarar una constante en PHP? a) $PI=3.1416 b) PI=3.1416 c) define(“PI”,3.1416) d) $var=defined(“PI”,3.1416) 5.- El ciclo foreach se puede utilizar con cualquier tipo de datos o variables no inicializadas a) Verdadero b) Falso Referencias Bibliográficas Bahit, Eugenia Programador PHP Gutiérrez Rodríguez, Abraham y Bravo García Ginés PHP5 a través de ejemplos IBM Capacitación (2008) Programación Web Avanzada