Download - Introdução ao php

Transcript
Page 1: Introdução ao php

Introdução ao PHP

Autor: Tiago DaviE-mail: [email protected]: http://tiagodavi.blogspot.com/Twitter: http://twitter.com/#!/tiagoaspnet

Page 2: Introdução ao php

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

Page 3: Introdução ao php

<?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

Page 4: Introdução ao php

<?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

Page 5: Introdução ao php

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

Page 6: Introdução ao php

<?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

Page 7: Introdução ao php

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

Page 8: Introdução ao php

<?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

Page 9: Introdução ao php

É 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

Page 10: Introdução ao php

<?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

Page 11: Introdução ao php

<?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

Page 12: Introdução ao php

<?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.

Page 13: Introdução ao php

<?php$y = 10;

while($y > 10){

//Essa linha não é executada pois $y não é maior que 10. echo 'Olá Mundo';

}?>

While

Page 14: Introdução ao php

É 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--

Page 15: Introdução ao php

<?php$y = 10;do{

//Agora essa linha é executada uma vez pois testamos no final. echo 'Olá Mundo';

}while($y > 10);?>

Do While

Page 16: Introdução ao php

<?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

Page 17: Introdução ao php

<?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

Page 18: Introdução ao php

<?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

Page 19: Introdução ao php

<?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

Page 20: Introdução ao php

<?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:

Page 21: Introdução ao php

<?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.

Page 22: Introdução ao php

Mãos a obra!1) Instalando o VertrigoServ no windows 7

http://vertrigo.sourceforge.net/?lang=pt

Page 23: Introdução ao php

Mãos a obra!2) Instalando o Notepad++

http://notepad-plus-plus.org/

Page 24: Introdução ao php

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.

Page 25: Introdução ao php

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' ?>


Top Related