Php basico

Solo disponible en BuenasTareas
  • Páginas : 6 (1458 palabras )
  • Descarga(s) : 18
  • Publicado : 21 de mayo de 2009
Leer documento completo
Vista previa del texto
Curso de PHP

Tema 2: Lenguaje PHP básico
José Mariano González Romano mariano@lsi.us.es

Tema 2: Lenguaje PHP básico
1. 2. 3. 4. 5. 6. 7. 8. 9.

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?recomendado, siempre disponible equivale a

Las instrucciones se separan con un ; como en C. La marca final ?> implica un ; Comentarios: como en C, /* … */ y //

Sintaxis básica
Para imprimir: echo y print
echo: muestra una o más cadenas echo cadena1 [, cadena2…]; // no es una función
echo “Hola mundo”; echo “Hola “, “mundo”;

print: muestra una cadena print cadena; // no es una función
print“Hola mundo”; print “Hola “ . “mundo”;

Sintaxis básica
Ejemplo:
Mi primer programa en PHP

Sintaxis básica
Uso de \n para generar código HTML legible a) Sin \n
Código PHP
print (“Párrafo 1”); print (“Párrafo 2”);

Código HTML

Párrafo 1Párrafo 2

Salida

Párrafo 1 Párrafo 2

Sintaxis básica
Uso de \n para generar código HTML legible b) Con \n
Código PHP
print(“Párrafo 1\n”); print (“Párrafo 2\n”);

Código HTML

Párrafo 1 Párrafo 2

Salida

Párrafo 1 Párrafo 2

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 casode 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
Título // Código HTML + PHP . . .

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 1.234, -5.33 Valores: true, false (insensibles a las mayúsculas) El 0 y la cadena vacía tienen valor false

Tipo double (números reales) Tipo boolean (lógico)

Tipos de datos
Tipo string:
– Lascadenas 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 $a\n’; // muestra a vale $a\n print “a vale $a\n”; // muestra a vale 9 y avanza una línea print“”; // muestra print “”; // muestra La forma es $inicial = $nombre{0};



Acceso a un carácter de la cadena:


Variables
Las variables siempre van precedidas de un $ El nombre es sensible a las mayúsculas Comienzan por letra o subrayado, seguido de letras, números o subrayado Variables predefinidas:
$GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSIONÁmbito: globales al fichero (excepto funciones) o locales a una función Ejemplo:
$valor = 5; print “El valor es: “ . $valor . “\n”; print “El valor es: $valor\n”; // ojo: comillas dobles Resultado: El valor es: 5

Variables
Variables variables
– – – Se pueden crear nombres de variables dinámicamente La variable variable toma su nombre del valor de otra variable previamente declarada...
tracking img