Descargar

Lenguaje PHP básico

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Lenguaje PHP básico Sintaxis básica Tipos de datos Variables Constantes Expresiones y operadores Estructuras de control Funciones Tablas Bibliotecas de funciones

    edu.red

    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

    edu.red

    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”;

    edu.red

    Sintaxis básica Ejemplo: < HTML> < HEAD> < TITLE>Mi primer programa en PHP< /TITLE> < /HEAD>

    < BODY>

    < ?PHP print (“< P>Hola mundo< /P>”); ?>

    < /BODY> < /HTML>

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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:

    edu.red

    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>

    edu.red

    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

    edu.red

    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

    edu.red

    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};

    Partes: 1, 2
    Página siguiente