BULMA

Bulma se une a la protesta contra SOPA y PIPA

Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(23/05/2013 17:28:16)
    
Google


En bulma.net
En internet
Tutorial PHP4 - Parte I (84869 lectures)
Por Ricardo Galli Granada
gallir (http://mnm.uib.es/gallir/)
Creado el 04/06/2001 22:58 modificado el 04/06/2001 22:58

Pagina6/6

Funciones

Todos los lenguajes de programación modernos proveen capacidades de abstracción de procedimientos que facilita enormemente la programación y el mantenimiento del código. El mecanismo de PHP (al igual que C) es la función. Hay dos clases de funciones:

  1. Provistas por el propio lenguaje: phpinf, strtok, exit
  2. Definidas por el propio programador.

La sintaxis básica para el uso (llamado) de funciones es el nombre de la función seguida, entre paréntesis, de una lista de expresiones separadas por coma:

nombre_funcion(expresion_1, expresion_2, …, expresion_N)

Cuando el PHP encuentra una llamada a una función, primero evalúa las expresiones especificadas como argumentos y usa sus resultados como valores de entrada a la función. Después de la ejecución de la función, si hay algún valor de retorno, es el resultado de la expresión de llamada a función.

Todas las llamadas a funciones son expresiones de PHP, y como cualquier otra expresión, hay dos razones por las que puede interesar llamar una función: por el valor que devuelve o por su efecto secundario.

El valor devuelto por una función es el valor de la expresión, se puede hacer lo mismo que se hace con una expresión normal.

      $resultado = sqrt(25);

      $resultado = sqrt(5 * 5) + sqrt($resultado);

Definición de Funciones

Las funciones de usuario no son obligatorias en PHP, sin embargo facilitan la programación en caso que el código se vuelva extenso o requiera la ejecución de tareas complejas. Un función es un trozo de código al cuál se le da un nombre y que puede ser llamada una o varias veces desde distintas partes del programa. La sintaxis es:

function nombre_de_funcion ($argumento_1, $argumento_2, …, $argumento_N)

{

      sentencia_1;

      sentencia_2;

      …

}

La palabra reservada function indica el inicio de la definición de la función. El nombre de la función debe ser construido de forma similar a las variables, puede estar formado de letras, números y "_" y no debe comenzar con un número. Los argumentos son variables de ámbito local en la función. Las operaciones que hace el intérprete cuando encuentra una llamada a función son:

  1. El PHP busca la función por el nombre, si no está definida genera un mensaje de error.
  2. Sustituye los valores de las expresiones en las llamadas en las variables indicadas como argumentos de la función. Los valores son pasados por copia, no por referencia.
  3. Las sentencias en el cuerpo de la función son ejecutadas. Si alguna de las sentencias ejecutadas es un return, devuelve ese valor, caso contrario la función finaliza en la última sentencia ejecutada y no devuelve ningún valor.

 


Paginas: <<Abreviatura Anterior  1  2  3  4  5  6 

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
1.  Re:Tutorial PHP4 - Parte I (05/06/2001 00:08, #1513)
  Por: ^SWITCH^
Como siempre, os vais superando.
Excelente para empezar, me iba haciendo falta.
No hace demasiado leí algo acerca de que PHP4 le pasaba la mano por la cara en cuanto a número de páginas servidas a ASP, JSP y ColdFusion.
Los tests no me merecían demasiada confianza...
¿Os animáis a hacer unos benchmarks (o unos tests de páginas servidas por unidad de tiempo)?
Lo digo porque lo de los Bench últimamente está teniendo mucho éxito... :-)
Un saludo.

 
2.  Re:Tutorial PHP4 - Parte I (05/06/2001 09:07, #1515)
  Por: El cobarde anonimo
Muy interesante, pero sobre PHP ya tenemos muchos tutoriales, quizás lo que más falta hace es hacer más incapie en la forma de poner MySQL en marcha, como configurarla, instalarla, conectarla con PHP, etc. Bueno, que un buen tutorial de estos sobre MySQL no vendría nada mal.
De todas formas, seguir superandose así no es nada malo.

 
3.  Re:Tutorial PHP4 - Parte I (26/04/2003 19:46, #13972)
  Por: Gusanito.com
Hechale ganas!!!

 
4.  Re:Tutorial PHP4 - Parte I (06/06/2001 01:17, #1525)
  Por: Beowulf (http://starkmad.yi.org:8888/)
Interesante :-)

Pero este artículo ocupa más de 80KB, no? Entonces, la nota que sale en el mant_noticias.phtml está anticuada?

 
5.  Re:Tutorial PHP4 - Parte I (06/06/2001 12:01, #1528)
  Por: DaniRC
No se si te lo comenté o si solo soñe que te lo comentaba .. pero estoy desarrollando una especie de entorno para cursos por internet.

Resulta que tengo que montarmelo de manera que a partir de una pagina web bien diseñada -con cabeceras h1 h2 ...- como la tuya, se autogenere el curso en cuestion.

¿Tienes inconveniente en que use tus cursos para probar mi aplicacion? ... luego evidentemente el curso sigue siendo libre y estara publicado ... y pondre tu nombre con neones rojos para que nadie crea que intento hacerlo pasar por mio.

Ya te digo que no intento apropiarme de tu curso ... solo usarlo como conejillo de indias para ver que tal se genera. Y luego una vez generado lo dejare publicado en mi web -y si queda bien ... y cuando ya este todo bien pensado cedere el codigo a la Bulma :)-

Si te parece bien dimelo en un comentario aqui mismo. Si no dices nada supondre que te parece mal y no procederé.

 
6.  Re:Tutorial PHP4 - Parte I (06/06/2001 22:03, #1530)
  Por: gallir (http://m3d.uib.es/~gallir/)
Dani, me parece bien que lo uses. Te lo dejo con licencia GPL, o sea, me darás los cambios... ;-)

--ricardo

 
7.  Re:Tutorial PHP4 - Parte I (07/06/2001 12:15, #1533)
  Por: DaniRC
Perfecto,

Ya lo tengo puesto (si la ADSL funciona) en:

<a href="http://www.ibiza-programacion.com/demo_curs/index.htm>BulmaCampus</a>

Esta referencia solo aparece aqui, asi que todo queda en casa. He creado un logo "bulma campus" y en cuanto tenga algun curso mas y la aplicacion mas afinada encantado lo uno a la bulmita y luego a la bulma.

Como de costumbre he obrado con toda mi buena fe. Si alguien se siente enfadado conmigo por tomarme la libertad de sacar al pinguino de su web me puede localizar en el mail de este comentario.

--DaniRC

 
8.  Re:Tutorial PHP4 - Parte I (07/06/2001 12:17, #1534)
  Por: DaniRC (http://www.ibiza-programacion.com/demo_curs/index.htm)
Vaya ... me cole -con eso del texto plano- a ver si ahora su pueden hacer click a la web.

 
9.  Re:Tutorial PHP4 - Parte I (30/06/2001 17:45, #1776)
  Por: El cobarde anonimo
chupenlo

 
10.  Re:Tutorial PHP4 - Parte I (30/06/2001 18:03, #1779)
  Por: gallir (http://m3d.uib.es/~gallir/)
Al 8: Hay que ver como se dice en una sola palabra "como me ha gustado, gracias" en la Universidad Católica del Maule (Chile ;-)

--ricardo

 
11.  Re:Tutorial PHP4 - Parte I (02/07/2001 17:14, #1821)
  Por: Kelete
Hola Ricardo, a qi no hay quien te la pegue :))

Muchos recuerdos y gracias por todo,

Angel

 
12.  Re:Tutorial PHP4 - Parte I (03/07/2001 20:12, #1839)
  Por: Yon Campo (http://usuarios.tripod.de/ycampo)
Me gusta la serie de articulos sobre PHP XDDD
muy interesante, me esta quitando mucho trabajo
a la hora de pillarle el "callo" al PHP XD.

Segid asi majetes XD

 
13.  HELP (04/07/2001 18:47, #1845)
  Por: Hermann
Alguien que sepa, como puedo hacer para realizar impresiones en sentencias PHP, (no Javascript), le agradeceria mucho

herman_diener@hotmail.com

 
14.  Re:Tutorial PHP4 - Parte I (11/07/2001 23:12, #1943)
  Por: GuiLLeRMo CaNdiA "el GOTA"
bakan el articulo pero creo que hace falta un indice de los articulos (lo busco y todavia no lo encuentro)

chao =)

 
15.  Re: Tutorial PHP4 - Parte I (12/03/2002 03:46, #5162)
  Por: DarckNET (http://www.iespana.es/darcknet)
Amigos...de verdad su pagina es muy buena y hace falta paginas así q expliquen todo de una forma muy simple, clara y corta... Los felicito. Adios y suerte!

 
16.  Re: Tutorial PHP4 - Parte I (21/03/2002 00:50, #5300)
  Por: fasen
Buena la página, muy instructiva, será mi primera incursión en PHP4 y espero aprender harto, ¡gracias por existir!

 
17.  Muy buen manual... Te felicito.... (04/05/2002 08:46, #5991)
  Por: Juan Miguel (http://www.store777.com)
Gracias por tomar de tu tiempo y enseñarnos un poco sobre este poderoso lenguaje, quisiera saber si conoces sobre OsCommerce, la intento instalar pero no me funciona, no se como generar las tablas en MySQL, ya que siempre he trabajado en SQL Server, si puedes ayudarme te lo agradecería. Además quisiera información sobre MySQL, como se instala ? como se configura el ODBC de Windows 2000 server para trabajar en MySQL, o bien que se necesita para crear y ejecutar aplicaciones php en mi página. Gracias y sigue adelante..... >>>>>>>>>

 
18.  Re: Muy buen manual... Te felicito.... (12/09/2002 18:06, #8404)
  Por: Anakin Masters
Excelente. Yo tengo la misma duda del anterior post, ademas, no puedo ni siquiera instalar el osCommerce, ¿que onda? tengo Apache, Mysql y funcionan bien. Además si alguién sabe trabajar MySQL le agradecería que me contara cómo pasar de una BD SQL a os Commerce que me imagino será a través de MySQL pero en tiempo real, que debe ser por DNS o algo así. Please help me.!!

 
19.  Re: Tutorial PHP4 - Parte I (17/11/2002 00:25, #10009)
  Por: El cobarde anónimo
Falto algo del manejo de clases!.. =)

 
20.  Busco respuesta (12/02/2003 04:35, #12165)
  Por: Jorge Aracena
Hola el tutorial esta super claro y facil de seguir, pero tengo un probrema cuando creo un archivo php lo guardo en el directorio del servidor y ejecuto, en el explorador no apararece el contenido del script php. Por ejemplo:

<html>

<head>

<title>Saludos</title>

</head>

<body>

<p>Hola

<?

echo "soy Jorge Aracena";

?>

</p>

</body>

</html>

Tengo instalado PhpTriad 2.2 con apache 1.2, MySql y Php 4.1.1 sobre Windows 98Se.

¿Por que sucede esto?

¿Como puedo solucionar el problema?

Saludo a todos los de foro, Chao


 
21.  Re: Busco respuesta (07/02/2004 04:40, #19667)
  Por: Darkdog
puede ser el nombre del archivo, dale como extencion archivo.php *.php algunos servers no estan configurdos para manejar los archivos php con extencion phtml revisa el archivo httpd.conf, tabien checa si cambia al poner el inicio de script en <?php

 
22.  Re: Busco respuesta (04/09/2004 18:22, #23154)
  Por: -- Lake -- (http://hlt.webcindario.com)
mmmm... yo creo que es tu apache el que no está interpretando en PHP. En lo personal no me gustan estas distribuciones de "todo en uno"... de todos modos haz la siguiente prueba: creas un archivo con extensión .php (ej: prueba.php) y le escribes la siguiente función: "phpinfo()" (obviamente sin comillas y respetando la sintaxis de php). Debería aparecer un listado de información con los parámetros de configuración de tu host. Si no aparece... es porque te quedó mal instalado :oP de ser así, envíame un correo y te ayudo. Recomendación: baja todo por separado e instalas, luego configuras.

Apache 2.0 http://httpd.apache.org/
PHP 4.3.8 http://www.php.net/downloads.php
MySQL (servidor y clientes) http://dev.mysql.com/downloads/

..sin miedo, lo único más complejo es instalar el módulo de PHP en el Apache... consiste en copiar y pegar!! :oP

Saludos
-- Lake --

 
23.  Re: Busco respuesta (19/08/2006 22:14, #34442)
  Por: Anónimo
Aun no he leido nada de este curso, espero que me guíe bien porque no cacho na' :s

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 104
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Llançat phpMyAdmin 2.3.0
. ¿Porque PHP se esta comiendo al ASP?
. Hotscripts: Miles de scripts PHP te están esperando
. Manual de PHP 4 en Català
. On the Security of PHP, Part 1
. Montar paso a paso Debian con los servicios de: Proxy, web, Bases de Datos, PHP
. Desarrollo Web Extremo
. Tutoriales en WebEstilo
. Tutorial PHP4 Parte II: Base de Datos y MySQL
. Repositorio de clases php
. Introducción a PHP + MySql + Apache + phpMyAdmin
. Cache de código PHP compilado en memoria: APC
. PHP versus Perl, primera cata
. Código PHP de Bulma analizado en detalle por Zend
. LAMP = Linux + Apache + MySQL + (PHP | Perl | Python)
. Curso de PHP4
. Bulma ya funciona con PHP4
. Editando PHP en el propio servidor
. Manuales sobre PHP4
. Tutorial de PHP y librerías de Bulma
. PHP Knowledge Base
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 16/6/2011 11:02:36 | Tiempo Total: 0.055 segs | Kernel: Linux - i686 - 2.6.26-2-686 | Last boot: too much time ago!!
Powered by Apache    MySQL    PHP    Gimp