CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

PHP - Escopo de variáveis

Por Benedito Silva Júnior - publicado em 20/07/2016


Escopo de uma variável é o contexto ao qual ela pertence. O escopo pode ser local ou global, sendo a segunda a mais comum.

<?php $var1 = "Olá!"; //variável global mostrar(); function mostrar() { //não imprimirá nada, pois faz referência a uma variável de escopo local dentro da função echo $var1; } ?>

O script acima não imprimirá nada, pois a função ECHO chama a variável $var1 que possui escopo local. Apesar de haver uma variável global com o mesmo nome fora da função, a mesma não está disponível dentro da função, pois não foi utilizado o comando necessário para tal.

Para que o script imprima a string "Olá!" será necessário atribuir o escopo GLOBAL à variável dentro da função:

<?php $var = "Olá!"; mostrar(); function mostrar() { global $var; //chama a variável global $var echo $var; } ?>


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo