
10/07/2004, 16:14
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 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, |