Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/2
De WikiEducator
Saltar a: navegación, buscar
LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
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í"; ?>
|
include 'ficheros/fichero_include.php' //Es léxicamente y sintácticamente igual que include ('ficheros/fichero_include.php');
|
- Sensitive case?
- El lenguaje es sensible a mayúsculas y minúsculas en los siguientes casos:
- En los identificadores de variables
$edad =10; $Edad =20; $edad y $Edad son 2 variables diferentes
- En los nombres de funciones
function $calculaEdad($anyo){ ... } function $CalculaEdad($anyo){ ... } //Son dos funciones diferentes
- El lenguaje NO es sensible a mayúsculas y minúsculas en:
- las palabras reservadas (if o If o IF o iF,...)
If () { //.. } IF () { //.. } if () { //.. } iF () { //.. } //Todas las construcciones if son correctas