Download - Introdução ao php
Introdução ao PHP
Autor: Tiago DaviE-mail: [email protected]: http://tiagodavi.blogspot.com/Twitter: http://twitter.com/#!/tiagoaspnet
Segundo a Wikipédia, variável é um objeto situado na memória que representa um valor ou expressão.
Utilizamos o caractere $ para representar uma variável em PHP.
Para escrever código PHP precisamos antesde tudo abrir suas tags e dentro delas escrever o código da seguinte forma:
<?php //Tag de abertura
$numero = 1; //Definindo uma variável
//Tag de fechamento?>
O PHP entente o // como comentário e
não executa
Variáveis
<?php/* Assim podemos escrever comentários em duas ou mais linhas*///Strings são colocadas entre aspas$texto = 'nome'; //Números não precisam de aspas$numero = 1;//Podemos ainda fazer uma operação matemática. $var1 = 2;$var2 = 2;$soma = $var1 + $var2;//E imprimir na tela o resultado 4.echo $soma; ?>
Variáveis
O echo é um construtor de
linguagem e serve para imprimir na tela
<?php //Abaixo vamos concatenar uma variável com uma string.//Imprime Vou viajar para o Rio de Janeiro.$cidade = "Rio de Janeiro";echo "Vou viajar para o {$cidade}"; //Também imprime Vou viajar para o Rio de Janeiro.//Nesse caso utilizamos o . para concatenação.echo 'Vou viajar para o '.$cidade; //Imprime 7$numero = 5 + 2;print($numero);?>
Variáveis
O print também é utilizado para
imprimir na tela
Qual a diferença entre constante e variável?Uma variável é capaz de mudar várias vezes e uma constante é um valor permanente.Como criar uma constante com PHP?Utilizamos uma função nativa do PHP chamada define.<?php/*Depois de definir uma constante o seu valor não poderá ser alterado e é uma boa prática escrever constantes em caixa alta.*///Definimos constantes com aspas.define('MINHA_CONSTANTE', 100); //Observe que não utilizamos o caractere $//Imprime 100.echo MINHA_CONSTANTE; ?>
Constantes
<?php/*O PHP é linguagem case sensitive, ou seja, minha_constanteé diferente de MINHA_CONSTANTE e de acordo com o case sensitive a linha abaixo vai imprimir a string minha constante ao invés de imprimir 100.*/define('MINHA_CONSTANTE', 100); echo minha_constante;//Agora passando o parâmetro TRUE ao finaldefine('MINHA_CONSTANTE', 100, TRUE); //Essa linha imprime 100 pois desligamos o case sensitiveecho minha_constante; ?>
Constantes
Também conhecido como vetor ou matriz funciona comouma variável porém guarda informação em diversas posiçõesdiferentes chamadas de índices.<?php //Criando um array de frutas.$frutas = array('Maça', 'Uva', 'Melancia');//Observe que o 1º índice do array é 0.//imprime Maça.echo $frutas[0]; //Podemos criar arrays diretamente definindo índices na variável.$carros[0] = 'Palio'; $carros[1] = 'Corsa';//Também podemos definir índices como string$lista = array('pai' => 'Papai', 'mae' => 'Mamãe');//Imprime Mamãe.echo $lista['mae']; ?>
Arrays
<?php //Agora um exemplo mais complexo.//Observe que escola e casa contém outros Arrays como valores.$materiais = array('escola' => array('lápis', 'caneta', 'borracha'),
'casa' => array('bica', 'cano')); //Esta função Imprime todo o Array na tela.print_r($materiais); //Imprime lápisecho $materiais['escola'][0];//Imprime bicaecho $materiais['casa'][0];//Imprime borrachaecho $materiais['escola'][2];?>
Arrays
É uma estrutura de repetição capaz de iterar sobre arrays e objetos.<?php$pizzas = array('Portuguesa', 'Napolitana', 'Presunto');//A 1º forma percorre todos os índices jogando os valores na variável $valorforeach($pizzas as $valor){ //Imprime Portuguesa Napolitana Presunto echo $valor; }//A 2º forma faz a mesma coisa mas antes joga o índice na variável $chaveforeach($pizzas as $chave => $valor){ //Imprime 0-Portuguesa 1-Napolitana 2-Presunto. //Observe o ponto concatenando as variáveis. echo $chave. ' – '.$valor; }?>
Foreach
<?php
//$i inicia com 0 e enquanto ele for menor do que 11 irá incrementar em 1.for($i=0; $i < 11; $i++){
//Imprime 0 1 2 3 4....10 echo $i;
}
?>
É uma estrutura de repetição normalmente utilizada quandoconhecemos a quantidade de vezes em que o processodeve ser executado.
For
<?php
//Vamos iterar sobre um array utilizando o for.$pizzas = array('Portuguesa', 'Napolitana', 'Presunto');
//Contamos quantos itens tem nosso array$total = count($pizzas);
for($i=0; $i < $total; $i++){
//Imprime Portuguesa Napolitana Presunto echo $pizzas[$i];}
?>
For
A função count conta os elementos de um
array
<?php$x = 5;//Enquanto x for menor do que 10 faça...while($x < 10){
//Imprime 5x a frase abaixo echo 'Olá Mundo';
//Incrimentamos a variável x. $x++;}?>
É uma estrutura de repetição utilizada quando não sabemosquantas vezes precisamos repetir determinado processo. While
$x++ significa que $x é igual a ele mesmo
mais 1.
<?php$y = 10;
while($y > 10){
//Essa linha não é executada pois $y não é maior que 10. echo 'Olá Mundo';
}?>
While
É similar ao while mas essa função difere pois executa primeiro e testa somente no final. <?php$x = 25;do{ //Este exemplo imprime 25242322212019...11 echo $x; $x--;
//Faça enquanto $x for maior que 10...}while($x > 10);?>
Do While
Também podemos decrementar uma variável com $x--
<?php$y = 10;do{
//Agora essa linha é executada uma vez pois testamos no final. echo 'Olá Mundo';
}while($y > 10);?>
Do While
<?php//Escrever funções em PHP é muito simples vejafunction escreva_ola_mundo(){
echo 'Olá Mundo';}//Em qualquer parte do código podemos chamar esta função//Imprime Olá Mundoescreva_ola_mundo();//Podemos passar argumentos ou parâmetrosfunction escreva_meu_nome($nome){
echo $nome;}//Imprime Tiagoescreva_meu_nome('Tiago');?>
Funções
<?phpfunction soma($var1, $var2){//Observe que agora estamos retornando o resultado
return $var1 + $var2;}//Só chamar a função NÃO imprime nadasoma(2, 2);//Nesse caso devemos mandar imprimir//Imprime 4echo soma(2, 2);//Vamos guardar o retorno em uma variável$resultado = soma(5, 5);//Imprime 10echo $resultado;?>
Funções
<?php//A partir do PHP 5.3 temos o conceito de funções anônimas$multiplicar = function($var1, $var2){
//Utilizamos * para multiplicaçõesreturn $var1 * $var2;
//Observe o ; no final das chaves};
//Agora podemos utilizar uma variável como uma função$resultado = $multiplicar(2, 2);
//Imprime 4echo $resultado;?>
Funções
<?php//Podemos manter argumentos pré-definidosfunction argumento_pre_definido($teste = 25){
return $teste;}
//Agora chamar a função sem passar argumentos//Imprime 25echo argumento_pre_definido();?>
Funções
<?php$idade = 21;//Se idade for maior que 18 faça...If($idade > 18){
echo 'Você tem mais de 18 anos';}//Se não, se idade for maior que 15 faça...elseif($idade > 15){
echo 'Você tem mais de 15 anos';}//Se não (nem maior que 18 e nem maior que 15) faça..else{
echo 'Você tem 15 anos ou menos';}?>
Estrutura Condicional
Estruturas condicionais nos permite testar um trechode código observe:
<?php$status = 'Aprovado';switch($status){ case 'Aprovado': //Caso Aprovado faça... (Observe os : ao final) echo 'Foi aprovado'; break; //Pare case 'Reprovado': //Caso Reprovado faça.... echo 'Foi reprovado'; break; //Pare default: //Este é um caso padrão se não se encaixar em nenhum outro echo 'Este status não existe no sistema';}?>
Estrutura Condicional
A estrutura switch é um pouco mais complexa e é utilizada para testar uma mesma variável várias vezes.
Você pode montar quantos casos
forem necessários.
Mãos a obra!1) Instalando o VertrigoServ no windows 7
http://vertrigo.sourceforge.net/?lang=pt
Mãos a obra!Entre na pasta em C:\Program Files\VertrigoServ\www ecrie um arquivo chamado teste.php
Execute o VertrigoServ que deve ficar com uma luz verde nocanto inferior direito, ao lado do relógio.
Abra seu navegador e na barra de endereços digite:http://localhost/ ou http://127.0.0.1/ para ver a tela de Apresentação do VertrigoServ.
Mãos a obra!Abra seu arquivo teste.php com o notepad++ e escreva a linha abaixo:
Salve seu arquivo e acesse http://localhost/teste.php para ver o resultado.
Não basta só ler pois PHP é prática, então pratique bastante os exemplos.
Para saber mais consulte a documentação oficial do PHPhttp://www.php.net/Participe da comunidadehttp://www.php.org.br/Recomendo fortemente!http://www.phpsp.org.br/
Obrigado!
<?php echo 'Olá mundo' ?>