tutoriais mais recente desenvolvimento web
 

PHP 5 Variáveis


As variáveis são "containers" para armazenar informações.


Criando (Declaring) Variáveis PHP

Em PHP, uma variável começa com o sinal $, seguido do nome da variável:

Exemplo

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Exemplo executar »

Após a execução das afirmações acima, a variável $txt irá realizar valor a Hello world! , A variável $ x vai conter o valor 5, ea variável $ y vai conter o valor de 10,5.

Note: Quando você atribui um valor de texto a uma variável, colocar aspas em torno do valor.

Nota: Ao contrário de outras linguagens de programação, PHP tem nenhum comando para declarar uma variável. Ele é criado o primeiro momento que você atribuir um valor a ela.

Pense de variáveis ​​como recipientes para o armazenamento de dados.


Variáveis ​​PHP

Uma variável pode ter um nome curto (like x and y) ou um nome mais descritivo (age, carname, total_volume) .

Regras para variáveis ​​PHP:

  • Uma variável começa com o sinal $, seguido do nome da variável
  • Um nome de variável deve começar com uma letra ou o caractere sublinhado
  • Um nome de variável não pode começar com um número
  • Um nome da variável pode conter apenas caracteres e sublinhados alfanuméricos (Az, 0-9, and _ )
  • Os nomes das variáveis são case-sensitive ($age and $AGE are two different variables)

Lembre-se que nomes de variáveis ​​PHP são maiúsculas de minúsculas!


Variáveis ​​de saída

A declaração echo do PHP é frequentemente usado para dados de saída para a tela.

O exemplo a seguir mostrará como texto de saída e uma variável:

Exemplo

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
Exemplo executar »

O exemplo seguinte irá produzir a mesma saída que o exemplo acima:

Exemplo

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
Exemplo executar »

O exemplo a seguir irá imprimir a soma de duas variáveis:

Exemplo

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Exemplo executar »

Nota: Você vai aprender mais sobre a declaração de eco e como saída de dados para a tela no próximo capítulo.


PHP é uma linguagem fracamente tipada

No exemplo acima, observe que nós não tem que dizer a PHP que tipo de dados a variável é.

PHP converte automaticamente a variável para o tipo de dados correto, dependendo do seu valor.

Em outras linguagens como C, C ++ e Java, o programador deve declarar o nome e o tipo da variável antes de usá-lo.


Variáveis ​​PHP Âmbito

Em PHP, variáveis ​​podem ser declaradas em qualquer lugar do script.

O âmbito de uma variável é a parte do script onde a variável pode ser referenciado / usada.

PHP tem três escopos de variáveis ​​diferentes:

  • local
  • global
  • estático

Âmbito global e local

Uma variável declarada outside de uma função tem um escopo global e só pode ser acessado fora de uma função:

Exemplo

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
Exemplo executar »

Uma variável declarada within uma função tem um âmbito local e só pode ser acessado dentro dessa função:

Exemplo

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
Exemplo executar »

Você pode ter variáveis ​​locais com o mesmo nome em diferentes funções, porque variáveis ​​locais só são reconhecidas pela função em que são declarados.


PHP A palavra-chave global

A palavra-chave global é usado para acessar uma variável global dentro de uma função.

Para fazer isso, use a palavra-chave global antes as variáveis ​​(dentro da função):

Exemplo

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
Exemplo executar »

PHP também armazena todas as variáveis globais em um array chamado $ GLOBALS [ index ]. O índice contém o nome da variável. Esta matriz também é acessível a partir de dentro de funções e pode ser usado para atualizar as variáveis ​​globais diretamente.

O exemplo acima pode ser reescrito da seguinte forma:

Exemplo

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
Exemplo executar »

PHP a palavra-chave estática

Normalmente, quando uma função é concluída / executado, todas as variáveis ​​são excluídas. No entanto, às vezes queremos uma variável local não deve ser excluída. Precisamos dele por mais um trabalho.

Para fazer isso, use o static palavra-chave quando você declarar a variável:

Exemplo

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
Exemplo executar »

Então, cada vez que a função é chamada, essa variável ainda terá as informações que continha a partir da última vez que a função foi chamada.

Note: A variável ainda é local para a função.