Foros del Web » Programando para Internet » PHP »

Transformar una variable en una función

Estas en el tema de Transformar una variable en una función en el foro de PHP en Foros del Web. Bueno tengo este código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php function transform ( $myvar ) { print ( $myvar ) ; }   function ...
  #1 (permalink)  
Antiguo 31/03/2012, 10:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 9 años, 2 meses
Puntos: 1
Transformar una variable en una función

Bueno tengo este código:
Código PHP:
Ver original
  1. <?php
  2. function transform($myvar){
  3. print($myvar);
  4. }
  5.  
  6. function 1(){
  7. echo "Dolorem ictus imptus dolores";
  8. }
  9.  
  10. $myvar = 1;
  11. ?>
Pero, al escribir
$myvar = 1;
no pasa nada, y tendría que llamar a transform y luego transform tendría que imprimir la function 1.

Es que estoy haciendo una red social y necesito acabar este código que forma parte del chat.
Según me han dicho esto conecta al usuario con el otro usuario definido en el echo.

Si esto está totalmente equivocado, lo siento, leí un tutorial de una web muy extraña, y no sé si está bien.
Gracias :)
  #2 (permalink)  
Antiguo 31/03/2012, 10:48
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 139
Respuesta: Transformar una variable en una función

No se si sabes que en php no se crean funciones que empiecen con numeros.

y para llamar una funcion desde el contenido de una variable se hace de esta manera.

Código PHP:
Ver original
  1. function myFuncion(){
  2. return "Dolorem ictus imptus dolores";
  3. }
  4.  
  5.     $myvar = "myFuncion";
  6.  
  7.  
  8. echo $myvar();
  #3 (permalink)  
Antiguo 31/03/2012, 10:56
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Transformar una variable en una función

Pero ahora si no pongo el print($myvar); no llama a la función no?
  #4 (permalink)  
Antiguo 31/03/2012, 11:20
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 139
Respuesta: Transformar una variable en una función

No necesitas poner print();
  #5 (permalink)  
Antiguo 31/03/2012, 13:53
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.992
Antigüedad: 11 años, 5 meses
Puntos: 2194
Respuesta: Transformar una variable en una función

gjx2, admiro tus dotes de vidente, adivino, mago, hechicero o brujo para resolver estos acertijos tan enmarañados y complicados... eres mi idolo!
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: transformar, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:02.