Professional Documents
Culture Documents
Web
Intérprete. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
Lenguajes de Desarrollo. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
1. Introducción a PHP y
características
Introducción a PHP
PHP (Hypertext PreProcessor)
interprete de scripts, preprocesador de hipertexto, open-source,
embebido en páginas HTML, ejecutado en un servidor remoto y de alto
nivel.
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo “Hola, mundo; soy un script PHP!”;
?>
</body>
</html>
1. Introducción a PHP y
características
Características de PHP
<?php
echo "Esto es una prueba"; // Comentario de línea estilo C++
/* Comentario de
varias líneas */
echo "Esto es una prueba";
echo "Prueba Final"; # Comentario estilo shell
?>
Desarrollo de
aplicaciones PHP para
bases de datos
lmería 2007
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
2. Variables
Variables
• Deben empezar siempre con un símbolo de dólar ($)
• Pueden empezar con un carácter de subrayado (_)
• No pueden empezar con un carácter numérico
• Deben aclarar el fin y la utilidad de sí mismas
Tipos
• No es necesario declarar el tipo de una variable
Enteros Cadenas
Booleanos Flotantes
Arrays Objetos
Lenguajes de Desarrollo. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
3. Operadores
Operadores aritméticos
Operadores de comparación
Operadores de lógica
Ejemplo Nombre Resultado
$a and $b Y TRUE si tanto $a como $b son
TRUE
$a or $b O TRUE si cualquiera de $a o $b es
TRUE
$a xor $b TRUE si $a o $b es TRUE, pero no
O exclusivo (Xor)
ambos
!$a No TRUE si $a no es TRUE
$a && $b TRUE si tanto $a como $b son
Y
TRUE
$a || $b TRUE si cualquiera de $a o $b es
O
TRUE
3. Operadores
Operadores de cadenas
Ejemplo Nombre Resultado
. (punto) Operador de Permite unir dos expresiones
concatenación formando una nueva cadena de
caracteres
.= Operador de Une la expresión de la derecha
concatenación y con la de la izquierda del
asignación operador
<?php
$a = "Antonio;Hola ";
$b = $a . "Mundo!"; // ahora $b contiene "Antonio;Hola Mundo!"
$a = "Antonio;Hola ";
$a .= "Mundo!"; // ahora $a contiene "Antonio;Hola Mundo!"
?>
Lenguajes de Desarrollo. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
4. Constantes
Definición de constantes
<?PHP
define("CONSTANTE","Este valor no se puede cambiar");
echo CONSTANTE;
// Devuelve Este valor no se puede cambiar
echo $CONSTANTE;
// No devuelve nada, $CONSTANTE no tiene ningun valor
?>
Constantes predefinidas
__FILE__. Almacena el nombre del archivo que está siendo analizado
__LINE__. Recupera el número total de líneas hasta la aparición de la constante
en el archivo actual que estamos analizando
TRUE. Representa el valor verdadero
FALSE. Representa el valor falso
NULL. Representa el valor nulo
Lenguajes de Desarrollo. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
5. Presentación por pantalla
Función echo
echo (string arg1 [, string argn...])
<?PHP
$cadena = "Hola Mundo";
echo "Hola Mundo";
echo "Esto se extiende por varias líneas. Los saltos de línea
también se envían";
echo "Esto se extiende \n por varias líneas. Los saltos de
línea \n
también se envían\n";
echo $cadena . "¿Cómo estáis? \n";
/* Uso de variable con el operador de concatenación de
cadenas */
?>
5. Presentación por pantalla
Función print
print (string arg)
<?PHP
$cadena = "Hola Mundo";
print "Hola Mundo";
print "Esto se extiende por varias líneas. Los saltos de línea
también se envían";
print "Esto se extiende \n por varias líneas. Los saltos de
línea \n
también se envían\n";
print $cadena . "¿Cómo estáis? \n";
/* Uso de variable con el operador de concatenación de
cadenas */
?>
5. Presentación por pantalla
Función sprintf
Función printf
int printf ( string formato [, mixed args])
<?PHP
$anno = 1990;
$mes = 4;
$dia = 30;
printf ("%04d-%02d-%02d", $anno, $mes, $dia);
?>
<?PHP
$pelas1 = 68.75;
$pelas2 = 54.35;
$pelas = $pelas1 + $pelas2;
printf ("%01.2f", $pelas);
?>
5. Presentación por pantalla
Función print_r
bool print_r ( mixed expresion [, bool devolver])
<?php
$a = array ('a' => 'manzana', 'b' => 'banano', 'c' => array ('x', 'y','z'));
print_r ($a);
?> Array
(
[a] => manzana
[b] => banano
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
Desarrollo de
aplicaciones PHP para
bases de datos
Almería 2007
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
Lenguajes de Desarrollo. PHP
Contenidos
1. Introducción a PHP y características
2. Variables
3. Operadores
4. Constantes
5. Presentación por pantalla
6. Arrays o matrices
7. Estructuras de control
8. Funciones
9. Manejo de cadenas
7. Estructuras de control
<?PHP <?PHP
$i = 1; $i = 0;
do
do do
{
{ {
sentencia;
print $i . "\n"; print $i . "\n";
sentencia;
$i++; $i++;
while (expresion);
} while($i<=10); } while($i > 1);
?> ?>
7. Estructuras de control