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 |