No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Scope de PHP

13/25
Recursos

Aportes 4

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Scope de PHP

El scope (o ambito de las variables) es el contexto en donde una variable es definida.
Usualmente, la mayor parte del tiempo una variable tiene un ambito simple, es decir, esta
disponible en todo el archivo e incluso en otros archivos donde se haga un require.

Ambito local
Cuando empezamos a usar funciones el ambito de cualquier variable definida dentro de la funcion pasa a ser un ambito local. En otras palabras, esa variable solo existe dentro
de la funcion.

La palabra reservada global
Cuando queremos que una variable externa exista dentro de una funcion sin necesidad de
pasarla como parametro podemos usar la palabra reservada 鈥済lobal鈥.

Necesitaba esta clase antes de hacer un peque帽o proyecto que me dio dolores de cabeza por esto del scope!
Gracias RETAX!

Scope de PHP

El scope (o ambito de las variables) es el contexto en dondte una variable es definida. Usualmente, la mayor del tiempo una variable tiene un ambito simple, es decir, est谩 disponible en todo el archivo e incluso en otros archivos donde se haga un require

<h5>Ambito local</h5>

Cuando empezamos a usar funciones el ambito de cualquier variable definida dentro de la funcion pasa a ser un ambito local

En otras palabras, esa variable solo existe dentro de la funcion

<h5>La palabra reservada global</h5>

Cuando queremos que una variable externa exista dentro de una funcion sin necesidad de pasarla como un parametro podemos usar la palabra reservada 鈥済lobal鈥.

$outside_variable = "Esto es una variable global";
function my_function() {
    global $outside_variable;
    echo $GLOBALS["outside_variable"];
}

Es posible ver todas las variables globales disponibles y creadas usando la variable $GLOBALS, y como este devuelve un array de las variables disponibles puedes acceder a estas

function my_function() {
    global $outside_variable;
    echo $outside_variable;
    echo $GLOBALS["outside_variable"];
}

Resumen de la clase

<?php

/* $outside_variable = "Esto es una variable global";

function my_function(){
    global $outside_variable;
    echo $outside_variable;
    
}

my_function(); */

$outside_variable = "Esto es una variable global";

function my_function(){    
    echo $GLOBALS['outside_variable'];
    
}

my_function();
?>