Plantilla:PHP/InstruccionEscribir
De WikiEducator
Revisión a fecha de 05:47 6 feb 2018; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
{ //inicio de bloque } //fin de bloque
<?php //Etiqueta de inicio de script ?> //Etiqueta de fin de script
|
Contenido
Dónde ponemos el código php
Dónde poner el código embebido
- Donde queramos que se ejecute algo
- Se ejecuta como si fuera un solo programa
- A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema
|
|
Programa para ver si un número es o no par
| |
No te preocupes si no entiendes el código, lo iremos viendo <?php //-----------CONTROLADOR----------------------------- //Instrucciones que realizan cálculos //Guardo el resultado que quiero mostrar en variables $a = rand(1, 100); //Genero un número aleatorio $fecha = date("d m Y", time()); //Obtenemos la fecha $title = "Hoy, $fecha, veremos si '$a' es par o impar "; //Creo un título if ($a % 2 == 0) //Si el número es par $msj = "El número $a es par"; else $msj = "El número $a es impar"; ?> <!-- Ahora metemos el código php cuando lo necesitemos--> <!------------------- VISTA (solo la parte php)-----------------------> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>probando php</title> </head> <body> <h1> <?php echo $title ?></h1> <hr /> <h3> <?php echo $msj ?></h3> </body> </html>
|
Escribir PHP con directivas de inclusión
- Podemos escribir el código php escribiéndolo en un fichero aparte y luego lo incluimos.
- Incluimos el fichero explícitamente
- Para ello usamos directivas o instrucciones del tipo include
include('ruta/nobrefichero'); require('ruta/nobrefichero'); include_once('ruta/nombrefichero'); require_once('ruta/nombrefichero');
- Ambas son palabras reservadas del lenguaje y sirven para incluir el contenido de un fichero con sentencias php en esa posición del código.
Crea 4 ficheros con el siguiente código
fichero_include.php <?php echo "<b><i>Hola desde un fichero include </b></i><hr />"; ?> fichero_include_once.php <?php echo "<b><i>Hola desde un fichero include once </b></i><hr />"; ?> fichero_require.php <?php echo "<b><i>Hola desde un fichero require </b></i><hr />"; ?> fichero_require_once.php <?php echo "<b><i>Hola desde un fichero require once </b></i><hr />"; ?> Ahora crea un programa principal dónde uses las instrucciones de inclusión vistas en este apartado. <?php echo "<h2>Ahora vamos a incluir un fichero con include</h2>"; include 'ficheros/fichero_include.php'; echo "<h2>ahora vamos a incluir un fichero con require</h2>"; require 'ficheros/fichero_require.php'; echo "<h2>Ahora vamos a incluir un fichero con include_once</h2>"; include_once 'ficheros/fichero_include_once.php'; echo "<h2>Ahora vamos a incluir un fichero con require_once</h2>"; require_once 'ficheros/fichero_require_once.php'; echo "<h2>Ahora vamos a incluir un fichero que no existe con include</h2>"; include 'ficheros/fichero_no_existe_include.php'; echo "Vemos que no pasa nada, por que el fichero no existe pero sigue <hr />"; echo "<h2>Ahora volvemos a incluir un fichero con include_once</h2>"; include_once 'ficheros/fichero_include_once.php'; echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />"; echo "<h2>Ahora volvemos a incluir un fichero con require_once</h2>"; require_once 'ficheros/fichero_require_once.php'; echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />"; echo "<h2>Ahora vamos a incluir un fichero con include para ver que sí que se vuelve a incluir</h2>"; include 'ficheros/fichero_include.php'; echo "<h2>Ahora vamos a incluir un fichero con require y vemos que sí se vuelve a incluir</h2>"; require 'ficheros/fichero_require.php'; echo "<h2>Ahora no incluimos con require un fichero que no existe</h2>"; require 'ficheros/fichero_no_existe_require.php'; echo "Esta línea ya no se imprimirá ni nada que vaya después de aquí"; ?> Tip:
include 'ficheros/fichero_include.php' //Es léxicamente y sintácticamente igual que include ('ficheros/fichero_include.php');
|
Funciones de salida
- Construcciones básicas para salida de caracteres
- En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis (con o sin paréntesis):
- echo
- Existen otras funciones que iremos viendo según avance el curso
echo
- Es el uso más sencillo
- Imprime una cadena como argumentos
- En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php *echo “primer argumento”, “segundo argumento”, “tercer argumento” ?>
- Esta sentencia es igual en uso y funcionalidad que echo
- Tiene dos diferencias con echo
- Sólo puede aceptar un argumento
- Devuelve un valor booleano que representa si la sentencia ha tenido exito o no
Observa el siguiente código e indica si es o no correcto
echo 'hola caracola', 'hola','como estás'
- Correcto
- Cierto, echo admite una lista de parámetros
- Incorrecto
- Revisa bien tu respuesta
- Correcto
print 'hola caracola', 'hola','como estás'
- Correcto
- Revisa bien tu respuesta
- Incorrecto
- Cierto, print no permite un listado de parámetros
- Correcto