Anda di halaman 1dari 21

PHP - Bsico

Aula1
Prof. Luiz Alexandre

Introduo

Definio:
PHP (um acrnimo recursivo para "PHP: Hypertext Preprocessor") uma linguagem de script Open Source de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicaes Web embtivel dentro do HTML. uma linguagem que permite criar sites WEB dinmicos, possibilitando uma interao com o usurio atravs de formulrios, parmetros da URL e links. A linguagem PHP foi concebida durante o outono de 1994 por Rasmus Lerdorf. Durante esses anos foram lanadas diversas verses, iremos nos basear na verso PHP 5.0

Cliente-Side / Server-Side

Cliente-Side serve o visitante. Geralmente em aplicaes voltadas Internet, o cdigo que executado no cliente cuida apenas de pequenas consistncias de telas e validaes de entrada de dados. Server-Side so processados diretos pelo servidor. Apresenta resultados processados por algum cdigo.

Aplicaes PHP

Com PHP, pode-se coletar dados de um formulrio, gerar pginas dinamicamente ou enviar e receber cookies. Alguns sites conhecidos que utilizam PHP: - WordPress - Twitter - ScriptBrasil - Mambo - Imasters - Alem de outros.

Aplicaes PHP

Alm de poder construir aplicaes como: - E-commerce - Chat - Aplicaes comerciais - Web-Mail - Jogos - Extranet - ETC...

Delimitadores do PHP

O cdigo PHP fica embutido no prprio HTML ou no. O interpretador identifica quando um cdigo PHP pelas seguintes tags: <?php Comandos ?> ou <? Comandos ?>

Criando Scripts com PHP

Alm do delimitador de cdigos temos ainda o separador de comandos, que o ponto e virgula, onde a cada linha de comando trabalhada deve-se finalizar com ; (ponto e virgula): exemplo: <?php echo Meu primeiro Script; ?> Comentrio O comando echo utilizado para exibir alguma informao na tela, observe que ao final colocado um ponto e virgula.

Comentrio com PHP

Os comentrios servem para explicar partes do cdigo, podendo ser em modo de bloco ou em linha. Exemplo1: <?php echo Meu primeiro Script; // esse um comentrio em forma de linha ?> Exemplo 2: <?php /* Esse comentrio podera ter mltiplas linhas assim dando uma gama maior para explicaes de determinado codigo */ echo Meu primeiro Script; ?>

Variveis

O PHP case sensitive e por isso temos que ter cuidados ao declarar as variaveis, toda variavel declarada deve-se ser iniciada com o simbolo $. Exemplo1: <?php $nome = Luiz Alexandre; // Variavel nome que recebe a string Luiz Alexandre $Nome = Luiz Alexandre; // Variavel Nome que recebe a string Luiz Alexandre ?> Note que as duas variais so diferente uma iniciada com n e outra com N. Exemplo 2: <?php $nome = "Luiz alexandre"; $com = &$nome; // Variavel $com referenciando a $nome $com = "o nome : $com"; // Referenciando a varivel $com a ela mesma. echo $com; // Exibe a varivel $com ?>

Variveis

Alm das variveis definidas pelos usurios, temos as variveis pr-definidas, que so algumas delas: $_SERVER['SCRIPT_NAME']; //Exibe o nome do script (com o caminho); $_SERVER['REMOTE_ADDR']; //Exibe o endereo IP onde o usurio acessou. $_SERVER['HTTP_USER_AGENT']; //Apresenta o navegador onde o usurio acessou. $falso = FALSE; // Falso $verdadeiro = TRUE; // verdadeiro $nulo = NULL // Nulo $_GET[metodo get]; //Mtodo HTTP GET $_POST[metodo post]; //Mtodo HTTP POST $_REQUEST[metodo request]; // Mtodo HTTP Request $_SESSION[metodo session]; //Mtodo HTTP SESSION Com o uso da funo gettype(), poderemos encontrar o tipo de varivel.

Variveis

Outros tipos de variveis. $var1 = 1.23; //Varivel com ponto flutuante $var2 = 10 ; //Varivel com valor Inteiro; $var3 = Minha String; //Varivel com String;

Concatenando

Juntar o contedo de uma varivel ou um string pratica comum a programao, como PHP simples o modo de realizar o mtodo de concatenar, basta usar o ponto (.) para realizar. Exemplo:

<?php $nome = Luiz Alexandre; $idade = 29; echo $nome. possui .$idade; ?>

Operadores Matemticos

Os operadores matemticos so bsicos: + //Para somar - //Para Subtrair * //Para Multiplicar / //Para Dividir Exemplo: <?php $v1= 2; $v2 = 1; $soma = $v1 + $v2; echo $soma; ?>

Operadores comparao e lgico

Os operadores comparao so: == Para igualdade != Diferente de > maior que < menor que > = maior igual que < = menor igual que Exemplo: <?php $v1= 2; $v2 = 1; if($a==$b) echo "So iguais"; ?>

Os operadores lgicos so: && || ! condio E condio ou No

Exemplo: <?php $v1= 2; $v2 = 1; if ($v1 == 2 && $v2 ==2){ echo v1 e v2 so iguais; }else{ echo v1 e v2 so diferentes; } ?>

Estrutura Condicional

A construo if uma das mais importantes implementaes de muitas linguagens, incluindo o PHP. Ela permite a execuo condicional de fragmentos de cdigo. O PHP implementa uma estrutura if que similar quela do C if (expressao) instrues
Exemplo1: <?php $v1= 2; $v2 = 1; $soma = $v1 + $v2; if ($soma > 5) echo soma maior que cinco; ?> ?> Exemplo2: <?php $v1= 2; $v2 = 1; $soma = $v1 + $v2; if ($soma > 5){ echo soma maior que cinco; }else{ echo soma menor que cinco }

Estrutura Condicional

Exemplo3: <?php $v1= 2; $v2 = 1; $soma = $v1 + $v2; if ($soma > 5){ echo soma maior que cinco; }elseif($soma == 5){ echo soma igual a cinco; }else{ echo soma menor que cinco; } ?>

Laos Condicional

while Loops while so o tipo mais simples de criar um 'loop' em PHP. O formato bsico de um comando while :
<?php

$i = 1; while ($i <= 10) { //enquanto $i for menor ou igual a 10 echo $i++; /* o valor impresso ser $i depois do acrscimo (ps-incremento) */ }
?>

Laos Condicional

do...while Loops do...while so bem similares aos loops while, exceto pelo fato de que a condio verificada no fim de cada iterao em vez de no comeo.
<?php

$i = 1; do { //enquanto $i for menor ou igual a 10 echo $i++; /* o valor impresso ser $i depois do acrscimo (ps-incremento) */ } while ($i <= 10)
?>

Laos Condicional

for Loops for so os laos mais complexos em PHP.


<?php

for($i = 1; $ <= 10; $i++) { echo $i; }


?>

Switch

A instruo switch similar a uma srie de instrues IFs seguidas. Em muitas ocasies, voc poder ter que comparar a mesma varivel (ou expresso) com muitos valores diferentes, executando cdigos diferentes dependendo com qual valor ele se encaixar.
<?php

$i = 1; Switch($i) { case 1: echo Valor igual 1; break; case 2: echo Valor igual 2; break; ... }
?>

Exerccios

1- Crie um script que apresente o resultado da tabuada do 5. 2- Crie um script que Calcule a soma de 3 variveis e faa uma comparao entre elas, mostrando qual varivel a maior. 3- Crie um script que apresente os nmeros impares de 0 a 100. 4- Crie um script que mostre quais sos os tipos de variveis abaixo: a) $nome = Luiz Alexandre; b) $valor = 1.50; c) $condicao = FALSE; 5- Crie um script que mostre os valores pares de 100 para 0. Exemplo: 100 98 96...4 2 0. 6- Crie um script que apresente qual o NAVEGADOR e o IP que o usurio esta navegando. 7- Crie um script que envie a varivel tipo para a URL com os seguintes dados: tipo : solteiro tipo : casado tipo : divorciado tipo : Vivo Obs.: assim que o usurio clicar em um tipo o seu script dever apresentar qual foi o tipo escolhido.