Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Lenguaje PHP Capítulo 4.
Fernando Velasco
PHP-MYSQL OPERADORES EN PHP
Expresiones y operadores
Desarrollo de Aplicaciones para Internet
Programación de sitios Web con PHP
ACCESO A BASES DE DATOS ORACLE CON PHP
Tema 2: Lenguaje PHP básico
Módulo 5: Estructuras de Decisión y Bucles
1.2 Sintaxis del lenguaje Java.
Tipos de Datos.
Desarrollo de sitios web con PHP y MySQL
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Conceptos Básicos de Java
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Ingeniero Anyelo Quintero
PHP Qué es PHP? PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje "open source" interpretado de alto nivel embebido en páginas HTML y ejecutado.
DESARROLLO DE APLICACIONES WEB
Unidad III Elementos del lenguaje C++
Tema 2: Los tipos de datos
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
PHP TODO SOBRE PHP.
Tablas de verdad en PHP Programación en Internet II.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
Programación en C para electrónicos

introducción al lenguaje
PHP PHP Hypertext Pre-processor Personal Home Page.
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
PHP.
PROGRAMACIÓN MULTIMEDIA
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Índice Definición de php Introducción a php Fundamentos de php
Desarrollo de sitios web con PHP y MySQL
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:

PHP el Lenguaje Ejercicios Básicos.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
El lenguaje de programación PHP
“variables , sentencia if y bucles”
Fundamentos de Programación
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Programación PHP: Lenguaje PHP.
Manual PHP Básico Camilo Cartagena.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Creación de páginas Web (II) PHP Pau Barceló Forteza
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
PROGRAMACIÓN PHP Introducción PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido en 1994, se trata de un lenguaje de creación.
1 Tema 2.5 Cookies. Inicio 2 1.CookiesCookies La principal utilidad de las cookies (galletas) es la de solventar el problema de la falta de estado en.
Transcripción de la presentación:

Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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 Desarrollo de aplicaciones PHP para bases de datos Almería 2007 Lenguajes de Desarrollo. PHP

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

Introducción a PHP 1. Introducción a PHP y características PHP (Hypertext PreProcessor) Lenguaje de scripts, preprocesador de hipertexto, open-source, embebido en páginas HTML, ejecutado en un servidor remoto y de alto nivel. Ejemplo <?php echo “Hola, mundo; soy un script PHP!”; ?>

Características de PHP 1. Introducción a PHP y características PHP está disponible en el sitio Web oficial de PHP ( para su descarga gratuita (open-source) Se trata de un lenguaje de scripts de código abierto para servidores Rendimiento. PHP y ASP. PHP es tan popular en plataformas Linux como ASP en Windows. PHP soporte multiplataforma. Portabilidad. PHP es realmente portable. Cualquier combinación de sistema operativo (Microsoft Windows, Mac OS, Linux, HP-UX, Solaris), servidor Web (Apache y Microsoft Internet Information Server) y servidor de base de datos (MySQL, Ingres, Sysbase, Oracle, Informix, Postgres, Microsoft SQL Server, Unix dbm).

Sintaxis básica de PHP 1. Introducción a PHP y características <?php... ?>... <?php echo "Esto es una prueba"; ?> <?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 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

Reglas de nomenclatura y tipos 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 EnterosCadenas BooleanosFlotantes ArraysObjetos

Ejemplo de variables de tipo cadena 2. Variables <?php echo 'esto es una cadena sencilla'; ?> <?php $cerveza = 'Heineken'; echo "El sabor de varias $cerveza's es excelente \n"; // funciona, "'" no es un carácter válido para nombres de // variables echo "Tómate algunas $cervezas\n"; // no funciona, 's' es un carácter válido para nombres de // variables echo "Tómate algunas ${cerveza}s\n"; // funciona echo "Tómate algunas {$cerveza}s\n"; // funciona ?>

Variables superglobales 2. Variables Pasar información almacenada en el servidor Web a los programas que están esperando esta información exterior. Estas variables almacenan la información relacionada con el servidor, información de acceso y entrada el sistema $GLOBALS. Contiene una referencia a cada variable disponible en el espectro de las variables del script $_SERVER. Variables definidas por el servidor Web o directamente relacionadas con el entorno en donde se está ejecutando el script $_GET. Variables proporcionadas al script a través del método HTTP GET $_POST. Variables proporcionadas al script a través del método HTTP POST $_COOKIE. Variables proporcionadas al script a través del método HTTP cookies S_FILES. Variables proporcionadas al script por medio de la subida de archivos vía HTTP $_ENV. Variables proporcionadas al script a través del entorno $_REQUEST. Variables proporcionadas al script a través de cualquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas $_SESSION. Variables registradas en la sesión del script <?php $a = 1; $b = 2; function Suma() { $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"]; } Suma(); echo $b; ?>

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Operadores aritméticos 3. Operadores EjemploNombreResultado $a + $bSumaSuma de $a y $b $a - $bRestaDiferencia entre $a y $b $a * $bMultiplicaciónProducto de $a y $b $a / $bDivisiónCociente de $a y $b $a % $bMóduloResto de $a dividido por $b

Operadores de comparación 3. Operadores EjemploNombreResultado $a = = $bIgualTRUE si $a es igual a $b $a = = = $bIdénticoTRUE si $a es igual a $b, y son del mismo tipo.(Sólo en PHP 4) $a != $bDiferenteTRUE si $a no es igual a $b $a <> $bDiferenteTRUE si $a no es igual a $b $a != = $bNo idénticosTRUE si $a no es igual a $b, o si no son del mismo tipo. (Sólo en PHP 4) $a < $bMenor queTRUE si $a es estrictamente menor que $b $a > $bMayor queTRUE si $a es estrictamente mayor que $b $a <= $bMenor o igual queTRUE si $a es menor o igual que $b $a >= $bMayor o igual queTRUE si $a es mayor o igual que $b

Operadores de incremento / decremento 3. Operadores EjemploNombreResultado ++$aPre-incrementoIncrementa $a en uno, y luego devuelve $a $a++Post-incrementoDevuelve $a, y luego incrementa $a en uno --$aPre-decrementoDecrementa $a en uno, luego devuelve $a $a--Post-decrementoDevuelve $a, luego decrementa $a en uno <?php echo " Postincremento "; $a = 5; echo "Debe ser 5: ". $a++. " \n"; echo "Debe ser 6: ". $a. " \n"; echo " Preincremento "; $a = 5; echo "Debe ser 6: ". ++$a. " \n"; echo "Debe ser 6: ". $a. " \n"; echo " Postdecremento "; $a = 5; echo "Debe ser 5: ". $a--. " \n"; echo "Debe ser 4: ". $a. " \n"; echo " Predecremento "; $a = 5; echo "Debe ser 4: ". --$a. " \n"; echo "Debe ser 4: ". $a. " \n"; ?>

Operadores de lógica 3. Operadores EjemploNombreResultado $a and $bYTRUE si tanto $a como $b son TRUE $a or $bOTRUE si cualquiera de $a o $b es TRUE $a xor $b O exclusivo (Xor) TRUE si $a o $b es TRUE, pero no ambos !$aNoTRUE si $a no es TRUE $a && $b Y TRUE si tanto $a como $b son TRUE $a || $b O TRUE si cualquiera de $a o $b es TRUE

Operadores de cadenas 3. Operadores EjemploNombreResultado. (punto)Operador de concatenación Permite unir dos expresiones formando una nueva cadena de caracteres.=Operador de concatenación y asignación Une la expresión de la derecha con la de la izquierda del 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!" ?>

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Definición de constantes 4. 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

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Función echo 5. Presentación por pantalla 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 */ ?>

Función print 5. Presentación por pantalla 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 */ ?>

Función sprintf 5. Presentación por pantalla string sprintf (string formato [,mixed args]) <?PHP $pelas1 = 68.75; $pelas2 = 54.35; $pelas = $pelas1 + $pelas2; // echo $pelas mostrará "123.1"; $formateado = sprintf ("%01.2f", $pelas); // echo $formateado mostrará "123.10" ?> <?PHP $anno = 1990; $mes = 4; $dia = 30; $fechaiso = sprintf ("%04d-%02d-%02d", $anno, $mes, $dia); /* $fechaiso = */ ?>

Función printf 5. Presentación por pantalla 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); ?>

Función print_r 5. Presentación por pantalla 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 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

Inicialización de arrays 6. Arrays o matrices $Estudiante[0] = “Antonio Becerra”; $Estudiante[1] = “Manolo Torres”; array( [clave =>] valor,... ) // clave puede ser un integer o string // valor puede ser cualquier valor <?php $matriz = array("foo" => "bar", 12 => true); echo $matriz["foo"]; // bar echo $matriz[12]; // 1 ?> <?php $matriz = array("unamatriz" => array(6 => 5, 13 => 9, "a" => 42)); echo $matriz["unamatriz"][6]; // 5 echo $matriz["unamatriz"][13]; // 9 echo $matriz["unamatriz"]["a"]; // 42 ?>

Manejo de arrays 6. Arrays o matrices Función unset() permite eliminar la definición de claves de un array <?php $a = array(1 => 'uno', 2 => 'dos', 3 => 'tres'); unset($a[2]); /* producirá una matriz definida como $a = array(1 => 'uno', 3 => 'tres'); y NO $a = array(1 => 'uno', 2 =>'tres'); */ print_r($a); ?> Función count() determina el tamaño o número de elementos de un array

Manejo de arrays 6. Arrays o matrices Función array_slice() permite obtener una parte de un array <?php $a = array(1 => 'uno', 2 => 'dos', 3 => 'tres', 4 => 'cuatro', 5 => 'cinco', 6 => 'seis', 7 => 'siete'); $b = array_slice($a,4); print_r($a); print_r($b); ?> Función array_unique() toma una matriz de entrada y devuelve una nueva matriz sin valores repetidos Función sort() permite clasificar un array según orden numérico y alfabético <?PHP $frutas = array ("limón", "naranja", "plátano", "manzana"); sort ($frutas); foreach ($frutas as $valor) { echo "frutas[$clave] = ". $valor."\n"; }

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Sentencias condicionales (if-else) 7. Estructuras de control if (expresion) sentencia; if (expresion) { sentencia; } <?PHP $a=5; $b=3; if ($a > $b) { echo "a es mayor que b\n"; $b = $a; echo "Ahora el valor de b es ". $b; } ?> <?PHP $edad=19; if ($edad < 18) echo "No puedes entrar porque eres menor de edad\n"; else echo "Si puedes entrar porque eres mayor de edad\n"; ?>

Sentencias condicionales (elseif-switch) 7. Estructuras de control <?PHP $a = 2; $b = 3; if ($a > $b) { echo "a es mayor que b"; } elseif($a < $b) { echo "a es menor que b"; } ?> switch (variable) { case valor1: sentencia; case valor2: sentencia; [...] default: sentencia; } <?PHP $valor = "primero"; switch ($valor) { case "primero": echo "Estamos en el primer caso \n"; break; case "segundo": echo "Estamos en el segundo caso \n"; break; case "tercero": echo "Estamos en el tercer caso \n"; break; case "cuarto": echo "Estamos en el cuarto caso \n"; break; } ?>

Bucles condicionales (while) 7. Estructuras de control while (expresion) sentencia; ó while (expresion) { sentencia; } ó while (expresion): sentencia; endwhile; <?PHP $i = 1; while ($i <= 10) { print $i. "\n"; $i++; } ?> <?PHP $i = 1; while ($i <= 10): print $i. "\n"; $i++; endwhile; ?> <?PHP $i = 5; while ($i <= 10) { print $i. "\n"; } ?>

Bucles condicionales (do while) 7. Estructuras de control do { sentencia; while (expresion); <?PHP $i = 1; do { print $i. "\n"; $i++; } while($i<=10); ?> <?PHP $i = 0; do { print $i. "\n"; $i++; } while($i > 1); ?>

Bucles condicionales (for) 7. Estructuras de control for (expresion1; expresion2; expresion3) sentencia; ó for (expresion1; expresion2; expresion3) { sentencia; } ó for (expresion1; expresion2; expresion3): sentencia; endfor; <?PHP for ($i=1; $i<=10; $i++) print $i; for ($i=1; ;$i++) { if ($i>10) break; print $i; } <?PHP $i=1; for (;;) { if ($i > 10) { break; } print $i; $i++; } ?>

Bucles condicionales (foreach) 7. Estructuras de control foreach (expresionarray as $valor) sentencia; ó foreach (expresionarray as $clave => $valor) sentencia; <?PHP /* Ejemplo 1. Sólo valor */ $a = array(1,2,3,17); foreach ($a as $valor) { print "El valor actual de \$a: $valor \n"; } /* Ejemplo 2. Valor con clave impresa */ $a = array(1,2,3,17); $i=0; foreach ($a as $valor) { print "\$a[$i] => $valor \n"; $i++; }

Bucles condicionales (foreach) 7. Estructuras de control /* Ejemplo 3. Clave y valor */ $a = array( "uno" => 1, "dos" => 2, "tres" => 3, "diecisiete" => 17); foreach ($a as $clave => $valor) { print "\$a[$clave] => $valor \n"; } /* Ejemplo 4. matriz multi-dimensional */ $a[0][0] = "a"; $a[0][1] = "b"; $a[1][0] = "y"; $a[1][1] = "z"; foreach($a as $v1) { foreach ($v1 as $v2) { print "$v2\n"; } /* Ejemplo 5. Matriz dinámica */ foreach(array(1, 2, 3, 4, 5) as $v) { print "$v\n"; } ?>

Sentencia include() 7. Estructuras de control La sentencia include() incluye y evalúa el archivo especificado vars.php <?php $color = 'verde'; $fruta = 'manzana'; ?> test.php <?php echo "Una $fruta $color"; // Una include 'vars.php'; echo "Una $fruta $color"; // Una manzana verde ?> <?php function foo() { global $color; include 'vars.php'; echo "Una $fruta $color"; } foo(); // Una manzana verde echo "Una $fruta $color"; // Una verde ?>

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Definición de funciones 8. Funciones function nombre_función ($arg_1, $arg_2,..., $arg_n) { código } Ejemplos de funciones <?php $crearfuncion = true; bar(); if ($crearfuncion) { function funcion () { echo "No existo hasta que el programa me alcance.\n"; } if ($crearfuncion) funcion(); function bar() { echo "Existe inmediatamente cuando el programa se inicia.\n"; } ?>

Paso de parámetros a funciones 8. Funciones Paso de parámetros por valor (comportamiento por defecto) Paso de parámetros por referencia Paso de parámetros por defecto Paso de parámetros por referencia <?php function funcion_llamada(&$numero) { $numero = $numero +1; echo $numero; } $num=10; funcion_llamada($num); echo $num; function add_cadena($str) { $str.= ' y algo más.'; } $cadena = 'Esto es una cadena, '; add_cadena(&$cadena); echo $cadena; /* 'Esto es una cadena, y algo más.‘*/ ?>

Paso de parámetros a funciones 8. Funciones Paso de parámetros por valor (comportamiento por defecto) Paso de parámetros por referencia Paso de parámetros por defecto <?php function hacercafe($tipo = "cappucino") { return "Hacer una taza de $tipo.\n"; } echo hacercafe(); echo hacercafe("espresso"); ?> Hacer una taza de cappucino. Hacer una taza de espresso.

Retorno de valores 8. Funciones <?php function cuadrado($num) { return $num * $num; } echo cuadrado(4); // saca '16'. ?> <?php function small_numbers() { return array (0, 1, 2); } $a; $a = small_numbers(); print_r($a); ?>

Desarrollo de aplicaciones PHP para bases de datos Almería 2007 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

Función strcmp() 9. Manejo de cadenas int strcmp ( string cad1, string cad2) Función strcasecmp() int strcasecmp ( string cad1, string cad2) <?PHP $var1 = "Hola"; $var2 = "hola"; if (!strcasecmp ($var1, $var2)) { echo '$var1 es igual a $var2 en una comparación sin tener en cuenta '. 'mayúsculas o minúsculas'; } ?>

Función strlen() 9. Manejo de cadenas Función str_replace() int strlen ( string cad) string str_replace ( string aguja, string cadena, string pajar) <?PHP $bodytag = str_replace ("%cuerpo%", "negro", " "); echo $bodytag; ?>

Función strpos() 9. Manejo de cadenas Función strtolower() string strtolower ( string cadena) <?PHP $cad = "María Tenía Un Corderito al que QUERÍA Mucho"; $cad = strtolower($cad); print $cad; # maría tenía un corderito al que querÍa mucho ?> int strpos ( string cadena, string subcadena [, int desplazamiento])

Función strtoupper() 9. Manejo de cadenas Función substr() string substr ( string cadena, int inicio [, int longitud]) ) <?PHP $cad = "María Tenía Un Corderito al que QUERÍA Mucho"; $cad = strtoupper($cad); print $cad; # MARÍA TENÍA UN CORDERITO AL QUE QUERÍA MUCHO ?> string strtoupper ( string cadena) <?PHP $resto = substr ("abcdef", 1); // devuelve "bcdef" echo $resto. "\n"; $resto = substr ("abcdef", 1, 3); // devuelve "bcd" echo $resto; ?>

Función strstr() 9. Manejo de cadenas <?PHP $ = $dominio = strstr ($ , print $dominio; // ?> string strstr ( string cadena, string subcadena) <?PHP $ = 'sterlingdesignmultimedia.com'; If echo “La dirección $ no es correcta”; ?>

Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos Almería 2007 Lenguajes de Desarrollo. PHP