Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2004, 16:14
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. como usa ese "global"?

¿ Lo hace bajo una función? ..

o haces:

variables.php
<?
$variable="valor"
?>

otro.php
<?
include("variables.php");
echo $variable;
?>

Por qué si es así .. eso no tiene nada que ver con lo que menciono de "asumiar las variables como globales" que se refiere a toda variable -externa- a un script.

Si tu haces invocas a código bajo un include().. require() o similar .. lo que hace PHP es tomar el código del script que llamas y lo "mezcla" con el que lo llama en el punto que usas include() par posteriormente ejecutarlo como un script único y sólo.

Así que esa definición de variables "gloables" como los ejemplos que puse no son "globales" a efectos de PHP .. pues simplemente dice "se ha definido la variable" antes .. no en "otra llamada del script" que sería el caso de pasar de un script a otro por un link, (URL) o un formulario .. o redireccionamiento en general. En este caso toda variable que "envies" de uno a otro "script" será entendida por el script receptor (el que apunta el link, o el action del formulario .. etc) como "variable externa".

Un saludo,