Funciones.

Slides:



Advertisements
Presentaciones similares
PHP.
Advertisements

Estructuras de control
Métodos y parámetros.
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Lenguaje PHP Capítulo 4.
Ofimática - Excel Parte 2
Comandos Prof. Juan Carlos Lima Cruz. Arrays Son un lugar que tiene un nombre y donde podemos guardar un grupo de datos Los arrays actualmente actúan.
PHP-MYSQL OPERADORES EN PHP
Instructor :LIC. Jairo Flores de la o
Funciones SQL en PL/SQL Semana 2. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden.
Elementos básicos del Lenguaje
Procedimientos y Funciones
Desarrollo de Aplicaciones para Internet
CADENAS EN PHP.
Vectores en PHP Damian Carlos Nieto Casanelli.
Tema 2: Lenguaje PHP básico
FUNCIONES EN C.
Tipos de Datos.
Tema: Funciones en Excel (II) Funciones de Texto
Desarrollo de sitios web con PHP y MySQL
Manipulación de caracteres e hileras de texto
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Tema 6: Clases Antonio J. Sierra.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Semana 5 Subprogramas..
Cadenas y apuntadores Programación.
Crear FORMULARIOS para captura de datos Prof. Juan Carlos Lima.
UNIDAD V Arreglos y Cadenas
Programación III Clase 06 Funciones.
XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
Estructura de un programa en C
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Características y elementos fundamentales J.M. Morales-del-Castillo

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.
PHP TODO SOBRE PHP.
Fundamentos de Programación
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Elementos básicos del lenguaje
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Programación en C para electrónicos

introducción al lenguaje
Elementos básicos del lenguaje
Estructura general de un programa en el servidor de Bases de Datos.
INTRODUCCIÓN AL LENGUAJE C++
Desarrollo de sitios web con PHP y MySQL
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
Práctica Profesional PHP.
1 Curso avanzado de programación Sesión 1. 2 aleatorio() funciones aleatorias si... entonces...
Manual PHP Básico Camilo Cartagena.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Funciones útiles Jose Miguel Vidagany Igual.
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
Desarrollo Web en Entorno Servidor
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Equipo de Profesores del Curso. Funciones de Texto.
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.
Excel 2013 Informática en los negocios lci. Excel 2013  ¿Qué es un RANGO en Excel?  Es un conjunto de celdas contiguas que pueden ser seleccionadas.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 7 – Funciones y Procedimientos.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Funciones

Funciones definidas por el usuario Una función se define con la siguiente sintaxis: function foo ($arg_1, $arg_2, ..., $arg_n) { echo "Función de ejemplo.\n"; return $retval; } En PHP3, las funciones deben definirse antes de que se referencien. En PHP4 no existe tal requerimiento. PHP no soporta la sobrecarga de funciones, y tampoco es posible redefinir u ocultar funciones previamente declaradas. PHP3 no soporta un número variable de parámetros, aunque sí soporta parámetros por defecto. PHP4 soporta ambos.

Parametros de las funciones La información puede suministrarse a las funciones mediante la lista de parámetros, una lista de variables y/o constantes separadas por comas. PHP soporta pasar parámetros por valor (el comportamiento por defecto), por referencia, y parámetros por defecto. Listas de longitud variable de parámetros sólo están soportadas en PHP4 y posteriores

Parametros por referencia Por defecto, los parámetros de una función se pasan por valor (de manera que si cambias el valor del argumento dentro de la función, no se ve modificado fuera de ella). Si deseas permitir a una función modificar sus parámetros, debes pasarlos por referencia. Si quieres que un parámetro de una función siempre se pase por referencia, puedes anteponer un ampersand (&) al nombre del parámetro en la definición de la función

Ejemplo function add_some_extra(&$string) { $string .= ’ y algo más.’; } $str = ’Esto es una cadena, ’; add_some_extra($str); echo $str; // Saca ’Esto es una cadena, y algo más.’

Otro ejemplo Si deseas pasar una variable por referencia a una función que no toma el parámetro por referencia por defecto, puedes anteponer un ampersand al nombre del parámetro en la llamada a la función: function foo ($bar) { $bar .= ’ y algo más.’; } $str = ’Esto es una cadena, ’; foo ($str); echo $str; // Saca ’Esto es una cadena, ’ foo (&$str); echo $str; // Saca ’Esto es una cadena, y algo más.’

Parametros por defecto Una función puede definir valores por defecto para los parámetros escalares estilo C++: function makecoffee ($type = "cappucino") { return "Hacer una taza de $type.\n"; } echo makecoffee (); echo makecoffee ("espresso"); La salida del fragmento anterior es: Hacer una taza de cappucino. Hacer una taza de espresso.

Parametros por defecto Los argumentos con valores por defecto deben ser siempre los últimos: functionmuestranombre($nombre, $titulo="Sr."){ print"Estimado $titulo$nombre:\n"; } muestranombre(“Fernández”); muestranombre(“Fernández”, "Prof."); Salida: Estimado Sr. Fernández: Estimado Prof. Fernández:

Devolver valores Los valores se retornan usando la instrucción opcional return. Puede devolverse cualquier tipo de valor, incluyendo listas y objetos. function square ($num) { return $num * $num; } echo square (4); // saca ’16’.

Devolver valores No puedes devolver múltiples valores desde una función, pero un efecto similar se puede conseguir devolviendo una lista. function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers();

Bibliotecas de funciones Existen muchas bibliotecas de funciones en PHP Algunos ejemplos: Funciones de manipulación de cadenas Funciones de fecha y hora Funciones de arrays Funciones de ficheros Funciones matemáticas Funciones de bases de datos Funciones de red Algunas bibliotecas requieren la instalación de componentes adicionales Todas las funciones de biblioteca están comentadas en la documentación de PHP

Funciones de manipulación de cadenas explode(): Divide una cadena en subcadenas array explode(stringseparator, stringstring[, intlimit]) rtrim(), ltrim(), trim(): Eliminan caracteres a la derecha, a la izquierda o por ambos lados de una cadena string rtrim( stringstr[, stringcharlist]) strstr(): Busca la primera ocurrencia de una subcadena strtolower() / strtoupper(): Convierte una cadena a minúscula / mayúscula strcmp() / strcasecmp(): Compara dos cadenas con/sin distinción de mayúsculas strlen(): Calcula la longitud de una cadena

Funciones de fecha y hora date(): Formatea una fecha según un formato dado Ejemplo: $fecha= date ("j/n/Y H:i"); print("$fecha"); Resultado: 26/9/2005 17:36 strtotime(): Convierte una fecha en un timestampde UNIX $fecha= date ("j/n/Y", strtotime(“5 april 2001")); 5/4/2001

Funciones de arrays array_count_values(): Calcula la frecuencia de cada uno de los elementos de un array array_search(): Busca un elemento en un array count(): Cuenta los elementos de un array sort(), rsort(): Ordena y reindexa un array (r=decreciente) ksort(), krsort(): Ordena por claves un array (r=decreciente)