Lenguaje PHP básico Sintaxis básica Tipos de datos Variables Constantes Expresiones y operadores Estructuras de control Funciones Tablas Bibliotecas de funciones
Sintaxis básica PHP es sensible a las mayúsculas ¿Cómo se incrusta en la página web? < ?PHP … ?> recomendado, siempre disponible < ?= expresión ?> equivale a < ? echo expresión ?> Las instrucciones se separan con un ; como en C. La marca final ?> implica un ; Comentarios: como en C, /* */ (varias líneas ) y // (una línea) /* Comentario de varias líneas */ print hola; // Comentario de una línea
Sintaxis básica Para imprimir: echo y print echo: muestra una o más cadenas echo cadena1 [, cadena2 ]; echo Hola mundo; echo Hola , mundo; print: muestra una cadena print cadena; print Hola mundo; print Hola . mundo;
Sintaxis básica Ejemplo: < HTML> < HEAD> < TITLE>Mi primer programa en PHP< /TITLE> < /HEAD>
< BODY>
< ?PHP print (< P>Hola mundo< /P>); ?>
< /BODY> < /HTML>
Sintaxis básica Uso de n para generar código HTML legible a) Sin n print (< P>Párrafo 1< /P>); print (< P>Párrafo 2< /P>);
< P>Párrafo 1< /P>< P>Párrafo 2< /P>
Párrafo 1
Párrafo 2 Código PHP Código HTML Salida
Sintaxis básica Uso de n para generar código HTML legible b) Con n print (< P>Párrafo 1< /P>n); print (< P>Párrafo 2< /P>n);
< P>Párrafo 1< /P> < P>Párrafo 2< /P>
Párrafo 1
Párrafo 2 Código PHP Código HTML Salida
Sintaxis básica Ejercicio 1: programa que muestra un mensaje Ilustra cómo incrustar código PHP en un documento HTML y cómo imprimir desde PHP
Sintaxis básica Inclusión de ficheros externos: include() require() Ambos incluyen y evalúan el fichero especificado Diferencia: en caso de error include() produce un warning y require() un error fatal Se usará require() si al producirse un error debe interrumpirse la carga de la página Ejemplo:
Sintaxis básica < HTML> < HEAD> < TITLE>Título< /TITLE> < ?PHP // Incluir bibliotecas de funciones require ("conecta.php"); require ("fecha.php"); require ("cadena.php"); require ("globals.php"); ?> < /HEAD> < BODY> < ?PHP include ("cabecera.html"); ?> // Código HTML + PHP . . . < ?PHP include ("pie.html"); ?> < /BODY> < /HTML>
Tipos de datos PHP soporta 8 tipos de datos primitivos: Tipos escalares: boolean, integer, double, string Tipos compuestos: array, object Tipos especiales: resource, NULL El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar Funciones de interés: La función gettype() devuelve el tipo de una variable Las funciones is_type comprueban si una variable es de un tipo dado: is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(), is_object(), is_resource(), is_scalar(), is_string() La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays
Tipos de datos Tipo integer (números enteros) 27, -5, 0 Tipo double (números reales) 1.234, -5.33 Tipo boolean (lógico) Valores: true, false (insensibles a las mayúsculas) El 0 y la cadena vacía tienen valor false
Tipos de datos Tipo string: Las cadenas se encierran entre comillas simples o dobles: simples: admite los caracteres de escape (comilla simple) y / (barra). Las variables NO se expanden dobles: admite más caracteres de escape, como n, r, t, /, $, . Los nombres de variables SÍ se expanden Ejemplos: $a = 9; print a vale $an; // muestra a vale $an print a vale $an; // muestra a vale 9 y avanza una línea print < IMG SRC=logo.gif>; // muestra < IMG SRC=logo.gif> print < IMG SRC=logo.gif>; // muestra < IMG SRC=logo.gif> Acceso a un carácter de la cadena: La forma es $inicial = $nombre{0};
Página siguiente |