Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Variables globales en PHP (https://www.clubdelphi.com/foros/showthread.php?t=20191)

JulioGO 07-04-2005 23:58:26

Variables globales en PHP
 
Hola forofos:

Necesito implementar una variable global, que sea leida por cualquier archivo PHP. Me explico:

Código PHP:

 
<?php 
 
$ruta 
'raiz:\mi carpeta';
$bd 'mibase.gdb';
$user 'SYSDBA';
$password 'masterkey';
?>

Estas serian las variables que deben ser leidas por cualquier archivo, para asi poder realizar una conexión a la BD. ¿Que me falta?

Saludos.

roman 08-04-2005 06:06:58

Tienes que incluir el script que contiene a las variables en cada script donde desees utilizarlas:

Código PHP:

include('variables.php'); 

De hecho, para variables con información delicada como éstas, conviene que coloques el archivo variables.php fuera de árbol de directorios web. Para ello, la carpeta donde lo coloques debe estar especificada en la variable include_dir de tu archivo php.ini.

// Saludos

jachguate 08-04-2005 07:59:54

Podes hacer que una variable sea global asi:

Código PHP:

  file1.php:

  <?php
    
global $ruta;
    
$ruta 'raiz:\micarpeta';
  
?>

  file2.php:
  <?php
    
global $ruta;
    echo 
"ruta=$ruta";
  
?>

  file3.php:
  <?php
    
include "file1.php";
    include 
"file2.php";
  
?>

Espero que la idea quede clara.

Otra opción es que uses directamente la variable superglobal $_GLOBAL;

Hasta luego.

;)

roman 08-04-2005 14:36:57

No es necesario el uso de global. Esto sólo se requiere si la variable se usa dentro del cuerpo de una función (y en tal caso se declara dentro de la función) y puede entonces usarse directamente la variable o bien con el arreglo $_GLOBALS.

// Saludos


La franja horaria es GMT +2. Ahora son las 21:12:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi