
Guia Completo de Variáveis (strings) PHP
Para que não restem dúvidas sobre o correto uso das strings ou variáveis no PHP, estou escrevendo este texto objetivo baseado em meus conhecimentos e também nas principais perguntas que recebo sobre este assunto.
Para quem é um programador iniciante ou avançado, uma das tarefas mais rotineiras da profissão é fazer uso das variáveis. E usar strings da melhor forma pode ser a diferença entre uma aplicação pesada ou rápida, que trava o servidor ou não.
Em sistemas pequenos e pouco complexos, você não notará diferença entre usar variavies da maneira certa ou errada. Mas em sistemas que exijam uma certa robustez, a diferença é sensivelmente percebida.
O que chamo aqui de sistema robusto não precisa ser necessariamente um grande CRM (relacionamento com clientes) de uma grande empresa. Um site de média complexidade e com 500 visitas diárias pode ser chamado de sistema robusto. Uma vez que o mal uso das variáveis pode requerer uso excessivo de recursos como memória RAM e processador do servidor que hospeda o sistema, causando, algumas vezes, a indisponibilidade do site.
Assim sendo, vamos ao tutorial sobre o correto uso das strings no PHP:
Definindo e mostrando na tela uma variável de ponto flutuante no PHP
Para definir uma variável deste tipo, basta incluir um valor qualquer decimal sempre trocando a vírgula por ponto:
<?php
$float_var = 3.5322322;
printf("%.1f", $float_var);
?>
Declarando e mostrando na tela uma variável com um valor inteiro com PHP
Defina uma variável deste tipo inserindo o número como se fosse um texto qualquer:
<?php $integer_var = 3; echo $integer_var; ?>
Como concatenar e mostrar na tela variáveis no PHP
Neste ponto, vale uma rápida explicação sobre o que vem a ser a concatenação. Concatenar é o processo no qual um ou mais valores numéricos ou textuais podem ser unidos para formar um novo valor ou expressão.
<?php $integer_var = 3; $str_var = "apples"; echo $integer_var." ".$str_var; ?>
O que é escopo de uma variável no PHP?
No PHP, você não pode acessar uma variável definida fora de seu escopo. Como o escopo é determinado? Em um script PHP, as variáveis definidas fora de funções não podem ser acessadas dentro de funções.
<?php
$integer_var = 3;
function print_var(){
// não será impresso o número 3 porque $integer_var não está no escopo desta função
echo $integer_var;
}
print_var();
?>
Como definir uma variável global no PHP
Se você quiser que variáveis definidas fora da função sejam acessadas dentro do escopo da função, precisará transformar a variável em uma variável global.
<?php
$integer_var = 3;
function print_var(){
global $integer_var;
// mostra 3 na tela
echo $integer_var;
}
print_var();
?>
Como elencar variáveis em PHP?
Elencar em PHP funciona da mesma maneira que em Java ou C++. Você escreve o tipo de elenco entre parênteses antes da variável.
<?php
$integer_var = 3;
function print_var(){
$integer_var = 3;
// elencando para ser float
echo (float)$integer_var;
//outros tipos podem ser (boolean), (int), (string), (array), (object)
}
print_var();
?>
Como concatenar variáveis usando .=?
Você pode usar o operador ‘.’ para concatenar o conteúdo de duas variáveis no PHP.
<?php $str_var = "bananas"; $str_var .= "e beterrabas"; echo $str_var; ?>
Fazendo malabarismos com variáveis no PHP
O PHP não requer variáveis declaradas para usar tipos primitivos. Portanto, o malabarismo entre dois tipos não exige a utilização de qualquer função. Podemos simplesmente fazer coisas como…
<?php //string var $var = "0"; //var agora é float $var += 2.5; //var agora é inteiro $var += 2; //var agora é string $var .= " é o total"; echo $var; //será impresso '4.5 é o total' ?>
Espero que este tuto ajude os programadores iniciantes no PHP. E aos avançados, peço contribuições para melhorar este conteúdo.
Qualquer dúvida, pode comentar que eu respondo.
Me siga no Twitter para ficar por dentro das novidades do blog.


grato