Flag é o nome dado à uma variável que tem apenas um valor para comparação, na maioria das vezes TRUE ou FALSE (VERDADEIRO ou FALSO). Vejamos como fica no nosso exemplo:
<?php$nomes=array("Pedro","Maria","Carlos","Ana","Joana","Bruna");$flag=false;foreach($nomesas$nome){if($nome=="Ana"){$flag=true;}}if($flag){echo"O nome Ana foi encontrado";}else{echo"O nome Ana não foi encontrado";}?>
<?php$nome="Pedro";if($nome=="Pedro"){echo"Parece que o teu nome realmente é Pedro";}?>
Como vimos anteriormente, “{” e “}” servem para definir um inicio e um fim a um comando. if está perguntando SE o valor da variável $nome é igual à “Pedro”. Se sim, o código entre “{” e “}” é executado, caso contrário, nenhuma acção é tomada.
Outro detalhe é, para definir valores à variáveis, utilizamos “=“, para comparar valores “==“.
Arrays, digamos que é o monstro para muitos programadores iniciantes. Arrays são grupos de valores em uma única variável. No PHP temos algumas maneiras para iniciar uma array:
Na primeiro forma ($array_a) declaramos que a variável é do tipo array e em seguida passamos os valores para ela. Já na segunda, colocamos cada valor separadamente. Caso não seja definido um índice para a matriz, ela se auto-inicia do 0 e também se incrementa de acordo com a necessidade.
<?php$nome="Pedro";echo"O teu nome tem ".strlen($nome)." letras.";?>
A funcionalidade da função strlen é de contar o número de caracteres que temos em determinada string (texto). Utilizamos a concatenação em uma função, como podem ver, podemos concatenar textos estáticos, variáveis e funções.
<?php$nome="Pedro";echo"A primeira letra de teu nome é ".substr($nome,0,1);?>
A função substr tem por objectivo “cortar” parte de um texto para a apresentação. No primeiro parâmetro passamos o texto a ser cortado, em segundo o carácter onde deve ser dado o inicio do corte (lembrando que começa do 0, não do 1), e por final, mas não obrigatório, quantos caracteres devem ser “andados”, caso não passe nenhum valor, será até o final do texto.
O que são variáveis?
São apenas blocos de memória para armazenamento de alguma informação. Texto, números, arquivos, etc… Novamente, diferente de outras linguaguens, no PHP não é obrigado definir o tipo de variável que deseja utilizar (int, float, bool, …). Vamos à alguns exemplos:
Jesualdo Matos: Brutal o filme :D ORiOn: Nelson, ya na boa, fica então até 05 de Abril! Celso Azevedo: :woot: LOL!!! Realmente utilizamos... Eli receitas: Elas só podem estar foras de si. Abraços... Nelson: ORiOn se tivesse outro blog para anunciar até...