Вы находитесь на странице: 1из 21

PHP: (Hypertext Preprocessor) Preprocesador de

Hipertexto
Es un lenguaje de programacin para internet, que se
ejecuta del lado del servidor.
Es un lenguaje interpretado de alto nivel insertado en
pginas html
Es cdigo abierto
Es multiplataforma (Windows, Linux, Unix, Mac OS X)
Qu es un archivo PHP?

Archivos PHP pueden contener texto,


HTML, CSS, JavaScript y cdigo PHP
cdigo PHP se ejecutan en el servidor, y
el resultado se devuelve al navegador
como HTML plano
archivos PHP tienen extensin ".php"
Qu se puede hacer con PHP?

PHP puede generar pginas con contenidos


dinmicos
PHP puede crear, abrir, leer, escribir, borrar y
cerrar archivos en el servidor
PHP puede recopilar datos de formularios
PHP puede enviar y recibir cookies
PHP puede aadir, borrar, modificar los datos
de su base de datos
PHP se puede utilizar para controlar de
acceso de usuario
PHP puede cifrar los datos
Instalar servidor web
Etiqueta para identificar cdigo PHP
<?php ?> (modo normal)

<? ?> (modo abreviado)

<% %> (modo ASP deshabilitado)

Comentarios: /* ..*/ (varias lneas)


// ( una lnea)
Nota: abre cdigo con <?php
todas las lneas terminan en ;
cierra el cdigo con ?>
Variables
Deben comenzar por letra o subrayado,
luego si nmeros, letras o subrayado
No hace falta declarar las variables antes
de su uso
Hay diferencias entre maysculas y
minsculas
Se escribe:
$nombre= valor
Tipos de Variables
Entero (integer): Almacena nmeros sin decimales. Se
puede utilizar la notacin decimal (83), octal (0123) o
hexadecimal (0x12).
Coma Flotante (double): Nmeros con decimales.
Carcter (string): Texto o informacin numrica
escrita entre comillas dobles ("") o simples ('').
Boolean: Slo tiene dos posibles valores: Verdadero o
Falso.
Nulo {NULL): Es un tipo especial que solo contiene un
valor: NULL.
Vectores (array): Colecciones de datos.
Objetos (object): Conjunto de datos y funciones
independientes.
Ejemplos de variables
<?php
$nombre=maria; (cadena)
$edad=25; (entera)
$peso=56,5; (real)
?>
Constantes
Su valor no cambia en el transcurso del
script y usa:
define (CONSTANTE, hola);
print CONSTANTE
No usan $
Expresiones y operadores
Operadores aritmticos: +, -, *, /, %, ++, --
Operador de asignacin: =
operadores combinados: .=, +=, etc
$a = 3; $a += 5; a vale 8
$b = hola ; $b .= mundo; b vale hola mundo
Equivale a $b = $b . mundo;
Operadores de comparacin: ==, !=, <, >, <=, >= y
otros
Operador de control de error: @.
Antepuesto a una expresin, evita cualquier mensaje de error que
pueda ser generado por la expresin
Operadores lgicos: and (&&), or (||), !, xor
Operadores de cadena:
concatenacin: . (punto)
asignacin con concatenacin: .=
Jerarqua de los operadores
++, --
*, /, %
+,-
<, <=, >, >=
==, !=
&&
||
and
or
Salidas en pantalla
La funcin echo se encarga de mostrar
los datos en pantalla.
<?php
echo Esto es una prueba de salida de texto
?>
La funcin print muestra una cadena
<?php
print hola;
?>
Ejemplo 1
<!DOCTYPE html>
<html>
<head>
<title>mi primer programa en php</title>
</head>
<body>
<?php
print <p>hola mundo</p>;
?>
</body>
</html>
Ejemplo 2
<body>
<P>Esta lnea es solo es HTML</P>
<?php
//Aqu comienza el cdigo PHP
//Lo siguiente es una simple asignacin de variables
//y su salida por pantalla
$nombre="Ada";
$apellidos="Nio";
$fecha_hoy=gmdate("d-m-Y");
?>
<P>Este prrafo contiene HTML y PHP.
El autor del script es:
<?php echo ("$nombre $apellidos"); ?>
</P>
<P>La fecha de ejecucin del script es:
<?php
echo("$fecha_hoy");?></P>
</body>
</html>
Estructuras
Estructuras de condicin:
if-else
switch
Estructuras de repeticin:
while
for
Sentencia: if - else
Mismo comportamiento que en C
Las sentencias compuestas se encierran
entre llaves
elseif puede ir todo junto

if (condicin) if (condicin)
Sentencia; sentencia 1;
Elseif (condicin 2)
if (condicin) sentencia 2;
sentencia 1; .
else
sentencia 2;
Ejemplo con if-else
<?PHP
if ($edad >= 18)
$juicio= Mayor de edad, entrar ";
else
$juicio= Menor de edad, no entrar ";
print ($juicio);
?>
switch (expresin)
{
Sentencia switch
case valor_1: Mismo comportamiento que en C,
slo que la expresin del case puede
sentencia 1
ser integer, float o string
break;
case valor_2:
sentencia 2
break;
case valor_n:
sentencia n
break;
default
sentencia n+1
}
switch ($extension)
{ Ejemplo switch
case ("PDF"):
$tipo = "Documento Adobe PDF";
break;
case ("TXT"):
$tipo = "Documento de texto";
break;
case ("HTML"):
case ("HTM"):
$tipo = "Documento HTML";
break;
default:
$tipo = "Archivo " . $extension;
} print ($tipo);
Inclusin de ficheros externos:

include()
require()
Ambos incluyen y evalan 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
pgina

Вам также может понравиться