Aula 02 – Variáveis e constantes

Olá, nessa aula irei falar sobre o básico de toda linguagem de programação. Variáveis e constantes são imprescindíveis para qualquer tipo de programa, e seu uso correto pode e vai influenciar no desempenho e manutenção de seu software.
1. Ambiente Integrado de Desenvolvimento (IDE)
As IDEs nos ajudam a codificar, oferecendo vários recursos para facilitar a vida do programador como destaque visual no código, funções de auto-completar, gerenciador de projetos e muitos outros. Algumas mais simples e mais leves como o PSPad e o Notepad++ que possuem até versões portable. Outras mais robustas e com maior número de recursos como o Eclipse e Netbeans. Fica a critério de cada um testar e decidir qual mais lhe agrada e melhor atende suas necessidades.
2. Variáveis
As variáveis em PHP seguem basicamente as mesmas regras que as principais linguagens de programação atuais. Com uma pequena diferença, usar o caracter $ (cifrão) antes do nome da variável. Abaixo algumas regras a serem seguidas:
- O nome da variável deve, obrigatoriamente, começar com cifrão.
- O segundo caracter deve ser um caracter alfabético (apenas letras) ou underscore (_).
- Os demais caracteres podem ser alfanuméricos (letras e números) e underscores.
- Não são aceitos caracteres especiais como @, #, %, ã, é, ç, etc.
2.1. Exemplos de variáveis válidas:
$variavel $Variavel4 $_variavel_56 $_123
2.2. Exemplos de variáveis inválidas:
$123 $123variavel $variável variavel
Observação: a linguagem PHP é case sensitive, ou seja, sensível ao tamanho. Diferencia letras maiúsculas de minúsculas. Portanto, $variavel é diferente de $Variavel.
3. Constantes
Diferentemente de variáveis as constantes não usam cifrão. Para declarar constantes usa-se a função define(string nome, mixed valor) que retorna um inteiro 0 (zero) em caso de falha ou 1 (um) em caso de sucesso. Suas regras são as mesmas das variáveis com exceção do, já citado, cifrão.
3.1. Exemplos de declarações de constantes
define("MINHA_CONSTANTE", "constante do tipo string");
define("pi", 3.14159265);
define("_CONST2", "outra constante do tipo string");
define("_meu_site_", "www.meusite.com.br");
Observação: caso uma constante seja declarada mais de uma vez, um aviso do tipo notice será gerado e seu novo valor desconsiderado. A execução do script continuará normalmente.
4. Exemplo prático
//Calcular área de uma circunferencia
define("pi", 3.14159265);
$raio = 12;
$area = pi * $raio * $raio;
echo $area;
Até a próxima!