0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Escopos de Variáveis e Operadores em PHP

Programa

Enviado por

Joao Henrique
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Escopos de Variáveis e Operadores em PHP

Programa

Enviado por

Joao Henrique
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

echo $nome //Bruno

echo $pessoa //Bruno

Escopo da Variável
Escopo Local
Variáveis declaradas dentro de funções. Variáveis neste escopo não afetam
outras variáveis ou blocos de códigos, ainda que possuam o mesmo nome,
pois estão em escopos diferentes.

$x = 20;

function teste() {
$x = "teste de escopo";
echo $x;
}

echo $x; //printa 20 na tela

function teste(); //printa teste de escopo

Para trazer uma variável externa para dentro de uma função sem uma instrução
especial, é necessário passar esta variável como parâmetro da função.

$x = 20;

function teste2($x){
$valorDeX = $x;
echo $valorDeX;
}

teste2($x) // printa 20
teste2(2) // printa 2

Escopo Global

PHP 5
Variáveis de escopo global são declaradas fora de funções. No php, as
variáveis globais não são acessadas dentro das funções se não for dada a
instrução especial Global.

$teste = "asd";

if(5 > 2){


echo "$teste global 1"
} // printa asd global 1

Para trazer a variável $teste para dentro de uma função, é necessário utilizar a
instrução global.

$teste = "asd";
function prova(){
global $teste;
echo "$teste local";
}

prova(); //printa asd local

Escopo Static
Variáveis de escopo static são variáveis que mantem seu valor armazenado em
memória após as alterações. Este tipo de escopo são interessantes pois, por
exemplo, as variáveis de escopo local são sempre resetadas após as
execuções do bloco.

function prova(){
static $teste = 0;
$teste++;
echo "$teste";
}

prova(); //teste = 1
prova(); //teste = 2
prova(); //teste = 3

PHP 6
Parâmetros de Função
É possível definir variáveis em parâmetros de função, para que não seja
necessário declarar o valor antes de chamar a função.

function teste($a, $b){


echo $a+$b;
echo "<br>";
}

teste(2, 3); //5


teste(5, 4); //9

Operadores
Operadores são recursos utilizados para gerar expressões mais complexas.
Eles podem ser utilizados para gerar novos valores ou retornar booleanos.

Ordem dos Operadores


Os operadores, dentro do PHP, são tratados na mesma ordem de prioridade da
matemática. A operação abaixo:
2 + 2 * 4

Retornará 8. É possível fazer uso dos () para organizar os termos na equação.

Mudança de Tipo Implicita


O PHP possui o recurso de mudança de tipo de dado, onde 5 / 2 retorna 2.5 ,
que é um float. Assim como 5 . 5 que retorna 55 , uma String. O nome deste
recurso é Auto-cast.

Operadores Aritiméticos
O PHP possui os operadores básicos da matemática:

+ = Operador de soma
- = Operador de subtração
* = Operador de multiplicação
/ = Operador de divisão

PHP 7

Você também pode gostar