Foros del Web » Programando para Internet » PHP »

Archivo phpini y sesiones globales

Estas en el tema de Archivo phpini y sesiones globales en el foro de PHP en Foros del Web. Hola, queria saber porque no se me ven las variables en la funcion Me han dicho que hay que activar el global desde el archivo ...
  #1 (permalink)  
Antiguo 26/02/2012, 10:40
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 10 meses
Puntos: 1
Archivo phpini y sesiones globales

Hola, queria saber porque no se me ven las variables en la funcion

Me han dicho que hay que activar el global desde el archivo ini y he encontrado este parámetro

register_globals = off y lo activo poniendo on

y asi tngo el archivo php

<?php
$mivariable = "Hola";
function Funcion(){
$otravariable = "1234";
global $mivariable, $otravariable;
echo $mivariable;
echo $otravariable;
}
?>
  #2 (permalink)  
Antiguo 26/02/2012, 10:45
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 1 mes
Puntos: 331
Respuesta: Archivo phpini y sesiones globales

regsiter_globals no tiene nada que ver con el uso de variables globables. Consulta el manual, por otro lado, tu ejemplo funciona, lo que pasa es que no invocas a la función:


Código PHP:
Ver original
  1. <?php
  2. $mivariable = "Hola";
  3. function Funcion(){
  4.     $otravariable = "1234";
  5.     global $mivariable;
  6.     echo $mivariable;
  7.     echo $otravariable;
  8. }
  9.  
  10. Funcion();
  11. ?>
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 26/02/2012, 10:51
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Archivo phpini y sesiones globales

vale es k estoy comenzando desde para entender todo lo basico parluego meterme de lleno en el desarrollo y no tener que preguntar millones de veces :), porquepor ejemplo las que muestran la ip del visitante

$remote_addr como podria utilizarlo?
  #4 (permalink)  
Antiguo 26/02/2012, 11:49
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 1 mes
Puntos: 331
Respuesta: Archivo phpini y sesiones globales

http://de.php.net/manual/es/language...perglobals.php
__________________
Fere libenter homines, id quod volunt, credunt.
  #5 (permalink)  
Antiguo 26/02/2012, 12:55
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Archivo phpini y sesiones globales

Si estas comenzando eh de decirte que usar globals dentro de una función es lo peor que puedes hacer!, las funciones se crearon para reciclar código, pero TAMBIEN para ENCAPSULAR el código, esto quiere decir que no es posible leer variables externas a la función y vice versa, no se pueden leer variables internas de la función desde afuera, esto es para tener mejor control en el código generado, si necesitas obtener un valor externo a la función debes pasarlo como parametro a la función, esto te ahorrará mas de un dolor de cabeza que genera usar globals en códigos extensos...

Código PHP:
Ver original
  1. <?php
  2. $mivariable = "Hola";
  3. function Funcion($variableExterna){
  4.     $otravariable = "1234";
  5.     echo $variableExterna;
  6.     echo $otravariable;
  7. }
  8.  
  9. Funcion($mivariable);
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: globales, sesiones, 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:27.