variáveis PHP
Variável é utilizado para armazenar informação em um "recipiente":
algébrica semelhante
x = 5
y = 6
z = x + y
Em álgebra, usamos as letras (como X), e dar-lhe um valor (como 5).
A partir da expressão acima z = x + y, pode-se calcular o valor de z 11.
Em PHP, essas cartas são chamadas devariáveis.
Variável é um recipiente para armazenar dados. |
variáveis PHP
Semelhante a álgebra, pode ser atribuído a um valor variável PHP (x = 5) ou expressões (z = x + y).
Variável pode ser um nome curto (como x e y), ou um nome mais descritivo (como idade, carname, totalvolume).
PHP regras variáveis:
- Variáveis começam com US $ símbolo, seguido pelo nome da variável
- Nomes de variáveis devem começar com uma letra ou um caractere sublinhado
- Os nomes das variáveis só pode conter caracteres alfanuméricos e sublinhado (Az, 0-9 e _)
- Os nomes das variáveis não podem conter espaços
- Os nomes das variáveis são case-sensitive ($ y e US $ Y são duas variáveis diferentes)
PHP declarações PHP e variáveis são case-sensitive. |
Criar (afirmação) variáveis PHP
O PHP não comandar a declaração de variável.
Variável é criado na primeira vez que você atribui a ele quando:
Na declaração acima é executado, otxt variável irá conter o valor Olá, mundo !,ea variável x vai conter o valor 5.
Nota: Quando você atribui um valor de texto a uma variável, as aspas em torno do valor de texto.
PHP é uma linguagem fracamente tipado
No exemplo acima, notamos, você não tem que declarar o tipo de dados da variável de PHP.
PHP será com base no valor da variável, a variável é automaticamente convertido para o tipo de dados correcta.
Em uma linguagem de programação com rigidez, é preciso primeiro declarar as variáveis tipo eo nome (definido) antes de usar variáveis.
escopo de variáveis PHP
Escopo de uma variável é as variáveis de script podem ser referenciados / peças usadas.
Há quatro escopo de variáveis PHP diferente:
- local
- global
- estático
- parâmetro
âmbito local e global
Em todas as variáveis definidas fora da função tem escopo global. Além das funções, variáveis globais pode ser acessado por qualquer parte do script, para acessar uma variável global em uma função, você precisa usar a palavra-chave global.
PHP variável declarada dentro de uma função são variáveis locais só pode ser acessado dentro da função:
Exemplos
$ X = 5; // variáveis globais
myTest function ()
{
$ Y = 10; // variável local
echo "<p> Função de teste dentro da variável: <p>";
echo "variável x é: $ x";
echo "<br>";
echo "variável y é: $ y";
}
myTest ();
echo "<p> função de teste de variáveis externas: <p>";
echo "variável x é: $ x";
echo "<br>";
echo "variável y é: $ y";
?>
Correndo instância »
No exemplo acima myTest () função define variáveis $ x e US $ y. $ X variável fora uma declaração de função, por isso é uma variável global, variável $ y declarada dentro de uma função é uma variável local.
Quando chamamos os valores da função e saída mytest () de duas variáveis, a função de saída o valor de $ y é uma variável local, mas não o valor de US $ x saída, porque a variável $ x definida fora de uma função não pode ser usado dentro de uma função, se para acessar uma variável global em uma função, você precisa usar a palavra-chave global.
Em seguida, função que myTest () está fora dos valores de duas variáveis, o valor total da função vontade saída do local, variável $ x saída, mas o valor de US $ y não pode, de saída porque a variável $ y definido dentro de uma função, é uma variável local.
Você pode usar o mesmo nome de variável em diferentes funções, porque essas funções dentro dos nomes de variáveis definidas são variáveis locais, agir apenas dentro da função. |
PHP palavra-chave global
palavra-chave global é usado para acessar as variáveis globais dentro de uma função.
Chamar uma variável global definida fora da função dentro de uma função, precisamos antes das variáveis de função mais global Palavras-chave:
Exemplos
$ X = 5;
$ Y = 10;
myTest function ()
{
global de US $ x, $ y;
$ Y = $ x + $ y;
}
myTest ();
echo $ y; // saída 15
?>
Correndo instância »
PHP irá todas as variáveis globais são armazenados em um array chamado$GLOBALS [índice] no. Salve nome da variável índice. Esta matriz pode ser acedida no interior da função também pode ser utilizada para actualizar as variáveis globais directamente.
Exemplos do acima pode ser escrito assim:
Exemplos
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
Correndo instância »
âmbito estática
Quando uma função é concluída, é geralmente serão eliminadas todas as variáveis. No entanto, às vezes você quer uma variável local não é excluído.
Para fazer isso, use a palavra-chaveestática quando você declarar uma variável:
Exemplos
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Correndo instância »
Então, cada vez que a função é chamada, a variável reterá um valor antes que a função é chamada.
Nota: Esta variável é ainda variáveis locais da função.
parâmetros Âmbito
Os parâmetros são passados por valor para as variáveis locais da função código de chamada.
Os parâmetros são declarados na lista de parâmetros, como parte de uma declaração de função:
Exemplos
function myTest($x)
{
echo $x;
}
myTest(5);
?>
Nós vamos função PHP seção tornou uma discussão mais detalhada.