Comunidad de diseño web y desarrollo en internet online

variables superglobales

Citar            
MensajeEscrito el 02 Nov 2008 09:35 pm
Buenas compañeros:

Estoy aprendiendo con esto del PHP, y todavia no se casi nada, asi que contestenme como si fuera un niño de 3 años:

¿Para que me sirven la variables superglobales? ¿y los bucles??

Gracias de antemano, y espero estar pronto aqui solucionando dudas yo tambien,

salu2 y gracias mil :wink:

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Nov 2008 12:12 am
Primero contéstame ¿Has programado alguna vez? y te respondo de acuerdo a la respuesta.


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Nov 2008 12:56 pm
no ,todavia no he programado, estoy estudiando la teoria

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Nov 2008 05:28 pm
Ok, bien.



Variables superglobales:



Las variables superglobales, son variables que pueden ser accedidas y modificadas desde cualquier parte en la ejecución de un script (llamando script al conjunto de archivos php que se ejecutan para dar respuesta al cliente).

Estas variables son las matrices(o arreglos, como las conozcas mejor): $_GET, $_POST, $_SESSION, $_COOKIES, $_SERVER, creo que no se me escapa ninguna. Por supuesto, cada una tiene un tratamiento y concepto diferente, es tú deber averigüar sobre ello, no profundizaré en eso. Veamos un ejemplo:


Ejemplo (Archivo index.php):

Código PHP :

<?php

function miFuncion ()
{
     print_r($_GET);
}

miFuncion();

?>


Si ejecutamos ese script de la siguiente manera: http://localhost/ejemplos/variables_superglobales/index.php?var=1&otravariable=2 , obtendríamos una salida parecida a esta:

Salida:

array(
"var" => 1,
"otravariable" => 2
)


Asumiendo que index.php, está dentro de una carpeta variables_superglobables y esta a su vez dentro de ejemplos, que está en la carpeta raíz de tu servidor local.



Hasta aquí, bien. Pero, ¿Por qué el término "superglobales"? Simplemente es para diferenciarlo del término "globales", que veremos a continuación:

Variables globales:


A diferencia de las variables superglobales, las variables globales son creadas por el programador en un script. Veamos un ejemplo:

Ejemplo:

Código PHP :

<?php

$miMatriz = array(2,1,5);

function miFuncion ()
{
     global $miMatriz;
     print_r($miMatriz);
}

function otraFuncion()
{
     print_r($miMatriz);
}

miFuncion();
otraFuncion();

?>


Salida:

Array
(
[0] => 2
[1] => 1
[2] => 5
)


Nota que otraFuncion no imprimió nada, ya que $miMatriz para ella es una variable local, que ni siquiera fue creada. Se mandó a imprimir un valor NULL (Investiga este concepto).


Ver también:



Eso es todo, cualquier cosa puedes preguntar.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Nov 2008 08:11 pm
Este tema me parece muy bueno, deberias de moverlo a Tips Maik. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 06 Nov 2008 02:37 pm
gracias!!!

Por boryi

79 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.