Foros del Web » Programando para Internet » PHP »

acceder a variables

Estas en el tema de acceder a variables en el foro de PHP en Foros del Web. Hola, tengo un fichero settings.php con variables: Código PHP: $config1  =  0 ; $config2  =  7 ;  Este fichero lo incluyo en mis páginas: index.php: ...
  #1 (permalink)  
Antiguo 10/05/2011, 04:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 53
Antigüedad: 13 años, 2 meses
Puntos: 2
acceder a variables

Hola, tengo un fichero settings.php con variables:
Código PHP:
$config1 0;
$config2 7
Este fichero lo incluyo en mis páginas:
index.php:
Código PHP:
if ($config) ... 
El problema es que no me deja acceder a las variables. ¿Hay que poner "global" o algo así cada vez? ¿Es porque está dentro de un ámbito, entre corchetes?

Gracias...
  #2 (permalink)  
Antiguo 10/05/2011, 05:02
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: acceder a variables

Um no.

si b.php tiene:
Código PHP:
<?php $cadena='hola mundo'?>
el fichero.php puede perfectamente trabajar con esa variable.
Código PHP:
<?php
include('b.php');
echo 
$cadena;
?>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 10/05/2011, 11:30
 
Fecha de Ingreso: febrero-2011
Mensajes: 53
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: acceder a variables

Um, no se trata de eso, ahora que lo he estado revisando.

El caso es que b.php tiene una función. Y claro, desde dentro de la función no puedo acceder directamente al contenido de la variable. Por lo que parece, si simplemente hago
Código PHP:
echo $cadena
funciona, pero si hago
Código PHP:
function imprimir(){echo $cadena; } 
no funciona. Necesito poner
Código PHP:
global $cadena
para poder usarla.

¿Es así? ¿Hay alguna forma de poner EN LA VARIABLE que es una variable global, más que poner la palabra GLOBAL donde la voy a usar?

Etiquetas: acceder, 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 17:22.