Foros del Web » Programando para Internet » PHP »

Duda con function()

Estas en el tema de Duda con function() en el foro de PHP en Foros del Web. Les dejo mi duda amigos. - tengo un archivo config.php y hay dentro tengo, ej: Código PHP:  $ip  =  "xxx.xxx.xxx.xxx" ;  //IP de ejemplo  - tambien tengo ...
  #1 (permalink)  
Antiguo 15/11/2009, 20:40
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Duda con function()

Les dejo mi duda amigos.

- tengo un archivo config.php y hay dentro tengo, ej:

Código PHP:
 $ip "xxx.xxx.xxx.xxx"//IP de ejemplo 
- tambien tengo otro archivo que se llama funciones.php y tiene esto, ej:

Código PHP:
function VerEJ($puerto){
$ip_port=$ip.':'.$puerto;
return 
$ip_port;

- bueno tengo un archivo ver_ip_port.php, ej:

Código PHP:
$ver_ip VerEJ(1111);
print 
$ver_ip
-----------------
Pregunta
-----------------

¿Porque solo obtengo como salida ":1111" y no "xxx.xxx.xxx.xxx:1111"?

¿Que tengo que hacer para que la funcion tomo la variable $ip desde el archivo config.php"?
  #2 (permalink)  
Antiguo 15/11/2009, 21:16
Avatar de zaetoner  
Fecha de Ingreso: noviembre-2007
Ubicación: La ciudad de México
Mensajes: 607
Antigüedad: 16 años, 5 meses
Puntos: 30
Respuesta: Duda con function()

por que en los parametros te falta $ip
debe de quedar haci
Código PHP:
function VerEJ($puerto,$ip){
$ip_port=$ip.':'.$puerto;
return 
$ip_port;

__________________
...
  #3 (permalink)  
Antiguo 16/11/2009, 06:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Duda con function()

Para entender por qué no funciona, puedes leer sobre el ámbito de las variables:
http://www.php.net/variables.scope
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 16/11/2009, 06:11
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Duda con function()

Cita:
Iniciado por xalupeao Ver Mensaje
Les dejo mi duda amigos.

- tengo un archivo config.php y hay dentro tengo, ej:

Código PHP:
 $ip "xxx.xxx.xxx.xxx"//IP de ejemplo 
- tambien tengo otro archivo que se llama funciones.php y tiene esto, ej:

Código PHP:
function VerEJ($puerto){
$ip_port=$ip.':'.$puerto;
return 
$ip_port;

- bueno tengo un archivo ver_ip_port.php, ej:

Código PHP:
$ver_ip VerEJ(1111);
print 
$ver_ip
-----------------
Pregunta
-----------------

¿Porque solo obtengo como salida ":1111" y no "xxx.xxx.xxx.xxx:1111"?

¿Que tengo que hacer para que la funcion tomo la variable $ip desde el archivo config.php"?
Tienes que estudiar sobre el ambito de las variables.
En este caso $ip deveria ser global



Código php:
Ver original
  1. function VerEJ($puerto){
  2. global $ip;
  3. $ip_port=$ip.':'.$puerto;
  4. return $ip_port;
  5. }
  #5 (permalink)  
Antiguo 16/11/2009, 11:21
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: Duda con function()

gjx2 entonces bastaria con declararla como global para que todo funciones de manera correcta no ?, realemente tenia una idea asi pero no sabia de beria declarar global en el archivo config.php o en la function.

Muchas gracias amigos por su ayuda de verdad fue muy necesaria, gracias.
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 05:48.