Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Cómo acceder a variables globales en PHP dentro de una función?

Estoy escribiendo una función en el lenguaje PHP, pero intento utilizar ciertas variables y parece que no existieran. Son variables que he creado fuera de la función y me gustaría utilizarlas dentro de la función, pero sin necesidad de pasarlas como parámetro.

La FAQ Cómo acceder a variables globales en PHP dentro de una función? tiene Pertenece a la categoría:


 Respuesta de Miguel Angel Alvarez  18/5/06 
En PHP, Dentro de una función, en principio, sólo existen las variables que hayas creado dentro de ella. Así pues, es normal que no puedas acceder a las variables que hay creadas fuera de esa función.

En PHP, las variables declaradas externamente a una función son globales y las creadas en una función son variables locales. No obstante, PHP pone a nuestra disposición un par de mecanismos para que dentro de las funciones podamos utilizar variables globales. El array $GLOBALS y la declaración de las variables globales con “global” al principio de la función.

Todo el ámbito de variables y la utilización de variables globales dentro de una función están explicados en nuestro manual de PHP.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestra un comentario revisado

 Comentario de Fco Díaz [PaKoS]
06/6/06 
Solo necesitas declarar la variable como global dentro de la funcion ejemplo

<?
$variable="lo que sea";
function A()
{
global $variable;//aqui le dices php que busque la variable globlar $variable
$variable ="cambio de valor";//Aqui cambias el valor de la variable $valor en global
}
function B()
{
$variable="hola";//esta es una variable local a la funcion B, si la modificas no modificas la variable global.
}

?>

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 2 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Sistema de seguridad por usuario y contraseña en PHP
  + PHP, variables y formularios
  + Mostrar array PHP
  + Undefined variable or Undefined index
  + Cómo quitar los guiones de un texto
  + Mostrar fecha y hora en PHP
  + Redireccionar en PHP
  + Activar delimitador de código PHP <?
  + Problema con apache y PHP 5

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia