tema2 php

Páginas: 5 (1170 palabras) Publicado: 5 de junio de 2015
Curso de PHP



Tema 2: Lenguaje PHP básico

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 “Holamundo”;
print “Hola “ . “mundo”;

Sintaxis básica


Ejemplo:


Mi primer programa en PHP


print (“Hola mundo”);
?>



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 1

Pá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 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


Título
// Incluir bibliotecas de funciones
require("$libdir/conecta.php");
require ("$libdir/fecha.php");
require ("$libdir/cadena.php");
require ("$libdir/globals.php");
?>


include ("cabecera.html");
?>
// Código HTML + PHP
. . .
include ("pie.html");
?>



Tipos de datos


PHP soporta 8 tipos de datos primitivos:







boolean, integer, double, string
array, object
resource, NULL

El tipo de unavariable 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ónvar_dump() muestra el tipo y el valor de una variable.
Es especialmente interesante con los arrays

Tipos de datos


Tipo integer (números enteros)




Tipo double (números reales)




27, -5, 0
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 entrecomillas 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
$a = 9;
print ‘a vale $a’; // muestra a vale $a
print “a vale $a”; // muestra a vale 9

Acceso a un carácter de la cadena:


La forma es $inicial =$nombre{0};

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;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema2.
  • tema2
  • Tema2
  • TEMA2
  • Tema2
  • Tema2
  • Tema2
  • TEMA2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS