You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
7 Hrs
42 Min
28 Seg

Scope de PHP

13/25
Resources

Contributions 5

Questions 4

Sort by:

Want to see more contributions, questions and answers from the community?

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