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 basics<http://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