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

Responder a