No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
15 Hrs
56 Min
42 Seg

Scope de PHP

13/25
Recursos

Aportes 5

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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 “global”.

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 “global”.

$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"];
}

la variable $globals funciona como $post o $get

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();
?>