Re: [Ovillo] pregunta sobre funciones PHP
¿Pero por qué no ojeáis un poco un manual de php por encima y léeis algo de código fuente ya hecho antes de lanzar semejantes órdagos? El 25 de marzo de 2010 13:30, Ramón Corominas lis...@ramoncorominas.comescribió: Lo que yo haría es poner un [OT] en el asunto del mensaje, o mejor aún, preguntar en una lista de PHP y no de CSS... Saludos, Ramón. ramirex escribió: pregunta sobre funciones PHP ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
[Ovillo] pregunta sobre funciones PHP
Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. -- --- ramirex - [powered by Linux] - weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
Me parece medio raro che Yo haría $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); O algo así Z El 19/03/2010 13:59, ramirex escribió: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
eval() pero es muy muy muy mala idea Sent from my iPhone On 19-03-2010, at 13:59, ramirex rami...@gmail.com wrote: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera lo ca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. -- --- ramirex - [powered by Linux] - weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección : http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
claro, lo mas lógico es lo que tu dices pablo $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); pero lo que yo quiero es hacer un sistema mucho mas modulable y que se puede ir creando muchas mas funciones con el tiempo y crear en una base de datos todas las entradas a las funciones y simplemente llamarlas. O alguien tiene una idea mejor.. espero ideas, gracias... 2010/3/19 Pablo Z - Medaneros medane...@gmail.com: Me parece medio raro che Yo haría $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); O algo así Z El 19/03/2010 13:59, ramirex escribió: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- --- ramirex - [powered by Linux] - weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
Claro que se puede, pero no de la forma que lo estás haciendo. Has de notar dos cosas. La primera es que tu funcion HACE echo, pero, para que te funcione debes regresarle algo a esa variable de esta forma: ... $variable = getPrueba(); ... y function getPrueba() { return quiero imprimir la prueba; } con lo que $variable ahora tiene quiero imprimir la prueba Despues has lo que tengas que hacer con tu variable. La segunda cosa que has de notar, y sin afán de ser grosero, es que ésta lista es de CSS, no de PHP, del que de hecho hay una lista llamada Ovillo-PHP. Saludos! On 3/19/10, ramirex rami...@gmail.com wrote: claro, lo mas lógico es lo que tu dices pablo $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); pero lo que yo quiero es hacer un sistema mucho mas modulable y que se puede ir creando muchas mas funciones con el tiempo y crear en una base de datos todas las entradas a las funciones y simplemente llamarlas. O alguien tiene una idea mejor.. espero ideas, gracias... 2010/3/19 Pablo Z - Medaneros medane...@gmail.com: Me parece medio raro che Yo haría $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); O algo así Z El 19/03/2010 13:59, ramirex escribió: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- --- ramirex - [powered by Linux] - weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- Matraka ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
Hola, Primero, que sepas que irás al infierno por querer hacer estas cosas en tu código que luego no va a ser capaz de entender nadie, ni siquiera tú al cabo de medio año. En segundo lugar, puedes usar eval() como te ha comentado Pablo Viojo (y que coincido con él en que es muy muy muy mala idea): $str = getPrueba(); eval($str); O si no, puedes llamar a la función guardada en un string añadiéndole paréntesis (pero también es muy muy muy mala idea). $str = getPrueba; $str(); Al final esto lo que hará es un caos de código / programa. Yo buscaría en darle un enfoque más clásico a tu modularidad. -- Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
Deberias programar orientado a objetos y crearle esos métodos a los objetos... Z El 19/03/2010 14:09, ramirex escribió: claro, lo mas lógico es lo que tu dices pablo $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); pero lo que yo quiero es hacer un sistema mucho mas modulable y que se puede ir creando muchas mas funciones con el tiempo y crear en una base de datos todas las entradas a las funciones y simplemente llamarlas. O alguien tiene una idea mejor.. espero ideas, gracias... 2010/3/19 Pablo Z - Medanerosmedane...@gmail.com: Me parece medio raro che Yo haría $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); O algo así Z El 19/03/2010 13:59, ramirex escribió: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
Me puse a leer con mas detalle lo que querias hacer, y todo lo que te han dicho son 100% funcionales. el problema es que no todas las opciones son buenas, como por ejemplo eval() ya que es sumamente peligroso hacer uso de ella, es muy inseguro hacer uso del eval(). puedes usar return para asignarle el valor a una variable como ya te explicaron. tienes otra opcion un poquito mas segura que es call_user_func() call-user-func() http://ve2.php.net/manual/en/function.call-user-func.php de igual manera tienes otra opcion y creo que es la mas apropiada para ti, es hacer uso de clases y objetos, segun entiendo lo que quieres hacer es ahorrar codigo y no ser tan repetitivo. Lo que te dice Carlos Campderros es muy muy cierto, creelo que te puedes ir al infierno si piensas hacer uso de eval o asignar una funcion a una variable, 1, va a llegar un momento que tu mismo te vas a perder en tu codigo 2, nadie va a entender totalmente que fue lo que hiciste 3, te va a costar una bola mantener tu aplicacion luego de terminarla, mucho mas cuando necesites hacer modificaciones de ella te recomiendo estudies un poco sobre las clases de PHP, no son nada dificiles, al contrario... te aseguro que va a ser tu mejor opcion te dejo aca tambien el link class PHP basicshttp://php.net/manual/en/language.oop5.basic.php El 19 de marzo de 2010 17:30, Pablo Muñoz pjm...@gmail.com escribió: Lo que necesitas, como ya te lo explicaron es hacer el uso de return... Ejemplo: function ejemplo(){ return el mensaje; } $variable = ejemplo(); 2010/3/19 carlos campderrós gilipollas.desconcerta...@gmail.com Hola, Primero, que sepas que irás al infierno por querer hacer estas cosas en tu código que luego no va a ser capaz de entender nadie, ni siquiera tú al cabo de medio año. En segundo lugar, puedes usar eval() como te ha comentado Pablo Viojo (y que coincido con él en que es muy muy muy mala idea): $str = getPrueba(); eval($str); O si no, puedes llamar a la función guardada en un string añadiéndole paréntesis (pero también es muy muy muy mala idea). $str = getPrueba; $str(); Al final esto lo que hará es un caos de código / programa. Yo buscaría en darle un enfoque más clásico a tu modularidad. -- Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- Pablo Muñoz Linux User 480519 -- Pablo Muñoz Linux User 480519 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] pregunta sobre funciones PHP
El lugar para poner el código PHP es en los archivos PHP, no en la base de datos. Dicho esto te desaconsejo totalmente poner el PHP en la bd. Lo mejor es tener una estructura de plugins, widgets o quieras llamarlo que se puedan integrar a tu código base sin problemas, como lo que hace wordpress, drupal, y miles de otros sistemas. Slds! Pablo Viojo pvi...@gmail.com | http://pviojo.net http://twitter.com/tiopaul (@tiopaul) | LinkedIn profile: http://cl.linkedin.com/in/pviojo ¿Que necesitas? http://www.needish.com 2010/3/19 ramirex rami...@gmail.com claro, lo mas lógico es lo que tu dices pablo $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); pero lo que yo quiero es hacer un sistema mucho mas modulable y que se puede ir creando muchas mas funciones con el tiempo y crear en una base de datos todas las entradas a las funciones y simplemente llamarlas. O alguien tiene una idea mejor.. espero ideas, gracias... 2010/3/19 Pablo Z - Medaneros medane...@gmail.com: Me parece medio raro che Yo haría $variable = 1; if $variable=1 then getPrueba(); if $variable=2 then getPrueba2(); O algo así Z El 19/03/2010 13:59, ramirex escribió: Saludos lista.. como puedo ejecutar una función desde una cadena por ejemplo: tengo la siguiente función function getPrueba(){ echo quiero imprimir hola prueba; } lo más fácil sería ?php getPruena(); ? y asunto solucionado pero mi pregunta es si se pude ejecutar la función de esta manera loca; ?php $variable = getPrueba(); $variable; ? quisiera que apartir de una cadena se pueda ejecutar la función. gracias de antemano. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- --- ramirex - [powered by Linux] - weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo