php Escopo de variáveis

0

 

Nesta aula, vamos aprender sobre o escopo de variáveis em PHP. O escopo de uma variável refere-se à parte do código onde a variável pode ser acessada e manipulada.

Em PHP, existem dois tipos de escopo de variáveis: global e local. As variáveis ​​globais são aquelas definidas fora de uma função e podem ser acessadas de qualquer lugar do script. As variáveis ​​locais são aquelas definidas dentro de uma função e só podem ser acessadas dentro da função em que foram definidas.

Vamos dar um exemplo de uma variável global:

php
$nome = "João"; function exibe_nome() { global $nome; echo $nome; } exibe_nome(); // imprime "João"

Neste exemplo, definimos uma variável global chamada $nome e a inicializamos com o valor "João". Em seguida, definimos uma função chamada exibe_nome que usa a palavra-chave global para acessar a variável $nome dentro da função. Finalmente, chamamos a função exibe_nome para imprimir o valor da variável $nome.

Agora, vamos dar um exemplo de uma variável local:

php
function calcula_soma($num1, $num2) { $resultado = $num1 + $num2; echo $resultado; } calcula_soma(5, 7); // imprime "12"

Neste exemplo, definimos uma função chamada calcula_soma que recebe dois parâmetros, $num1 e $num2. Dentro da função, definimos uma variável local chamada $resultado, que é calculada pela soma dos dois parâmetros. Em seguida, exibimos o resultado usando a função echo. Por fim, chamamos a função calcula_soma com os valores 5 e 7.

Lembre-se de que, se você tentar acessar uma variável local fora da função em que ela foi definida, receberá um erro de "variável indefinida".

Em resumo, o escopo de variáveis em PHP refere-se à parte do código onde a variável pode ser acessada e manipulada. As variáveis ​​globais são definidas fora de uma função e podem ser acessadas de qualquer lugar do script, enquanto as variáveis ​​locais são definidas dentro de uma função e só podem ser acessadas dentro da função em que foram definidas. Para acessar uma variável global dentro de uma função, você deve usar a palavra-chave global.

Referência Bibliográfica:
MCGOVERN, Mike et al. PHP and MySQL Web Development. Addison-Wesley Professional, 2018.




Para ajudar o site a se manter, faça uma doação.


Tags

Postar um comentário

0Comentários
Postar um comentário (0)