Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
236 visualizações52 páginas

Curso PHP

O documento descreve a história do PHP, desde sua criação em 1994 como uma ferramenta simples até se tornar uma das linguagens de programação mais populares da internet. Detalha as principais versões lançadas e mudanças realizadas por seus desenvolvedores ao longo dos anos.

Enviado por

Davi Jeronimo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
236 visualizações52 páginas

Curso PHP

O documento descreve a história do PHP, desde sua criação em 1994 como uma ferramenta simples até se tornar uma das linguagens de programação mais populares da internet. Detalha as principais versões lançadas e mudanças realizadas por seus desenvolvedores ao longo dos anos.

Enviado por

Davi Jeronimo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 52

01 História do PHP

A Linguagem PHP começou em 1994, quando Rasmus Lerdorf


resolveu criar um gerenciador de visitas para o seu site. Sua primeira criação não era uma
linguagem, e sim uma ferramenta. Batizada de Personal Home Page, usava comandos simples
inspirados da linguagem PERL. A segunda versão da ferramenta já permitia a manipulação de
formulários e pequenos livros de visita: o Personal Home Page/ Forms Interpreter, ou PHP/FI.
Essa versão ficou bastante popular e começou a se espalhar em 1995.

Com o objetivo de fazer sua ferramenta crescer, Rasmus liberou o acesso ao código-fonte da
CGI em 1996, o que despertou o interesse de diversos programadores, entre eles os
israelenses Zeev Suraski e Andi Gutmans. Esses dois reescreveram o núcleo da ferramenta e
a transformou em uma Linguagem de Scripts, nos moldes em que nós temos o PHP
atualmente.

A partir de 1998, o PHP já começava a se destacar como uma das


linguagens mais utilizadas na Internet. Foi nessa época que a linguagem foi rebatizada e
passou a se chamar PHP: Hypertext Preprocessor e chegou à sua versão 3.0, com muitas
funcionalidades interessantes.

Em 2000, a quarta versão do PHP surge para eliminar a maioria dos erros e falhas de
segurança encontrados pela comunidade. Enquanto isso, Zeev e Andi resolveram reescrever
todo o núcleo da linguagem, abandonando quase que completamente o projeto original de
Rasmus Lerdorf.

Quatro anos depois, em 2004, surge o PHP5 que ficou mundialmente conhecido e atualmente
conta com 32 versões internas, com mais de 1000 correções de falhas de segurança.

Até hoje (Ago/2014) se discute bastante sobre a versão 6.0 do PHP, mas o máximo que foi
atingido até o momento da gravação desse curso foi a versão 5.6.
02 – Como Funciona o PHP
omo o PHP funciona?

Nessa segunda aula do Curso de PHP nós vamos aprender como


funciona um web server dinâmico compatível com Linguagem PHP e vai conseguir perceber qual
é a diferença entre tecnologias client-side e server-side.

A infra-estrutura da Internet é baseada no modelo cliente x servidor. A Internet interliga clientes


a servidores que possuem arquivos e fornecem cópias desses documentos.

Nas tecnologias client-side, a função do servidor é apenas fornecer arquivos que o cliente solicita.
Quem vai ter mais trabalho de processamento é o lado do cliente (client-side) que terá seu
navegador trabalhando para interpretar os códigos e arquivos enviados pelo server. São
exemplos de tecnologias client-side: HTML, CSS, JavaScript e Flash.

Já nas tecnologias server-side, o servidor vai assumir a maior parte do trabalho, já que existe a
interpretação de códigos do lado do servidor (server-side), que no caso do PHP são chamados
scripts de seridor.

Para o PHP funcionar corretamente, o servidor precisa ter o Apache, que é um program server,
um interpretador PHP (engine) e suporte a um ou mais tipos de banco de dados (geralmente
MySQL).
Para transformar seu computador em um servidor com suporte PHP,
você precisa de um sistema AMP (Apache + MySQL + PHP). Para usar PHP no Windows,
instalamos um sistema WAMP. Para usar PHP no Linux, instalamos um sistema LAMP. Para
usar PHP no Mac, instalamos um sistema MAMP.

Aula do Curso de PHP para Iniciantes criado pelo professor Gustavo Guanabara para o portal
CursoemVideo.com.

Modelo HTML

03 – Como Instalar o PHP


Como instalar o PHP?

Nessa aula do Curso Grátis de PHP para Iniciantes você vai


aprender como instalar um servidor PHP no seu computador e vai ver como criar o seu primeiro
exemplo de código PHP: o “Olá, Mundo!”.

É possível instalar o PHP no seu PC, bem como todas as ferramentas necessárias para o
desenvolvimento na linguagem, como o Apache, MySQL, PHPMyAdmin, interpretadores e etc.

Instalando um AMP (Apache+MySQL+PHP)


Você pode fazer o download das ferramentas usadas no Curso de PHP para Iniciantes
acessando a nossa área de Downloads Grátis do Curso de PHP.

Em primeiro lugar, você deve ter instalado um servidor AMP de acordo com o Sistema
Operacional utilizado no seu computador.

 Um WAMP para quem usa Windows (recomendamos o EasyPHP)


 Um LAMP para quem usa Linux
 Um MAMP para quem usa MacOS
Instalando um Editor PHP

Além disso será necessário instalar um editor de código para fazer a


criação e modificação dos seus documentos PHP. Existem várias opções no mercado, mas nós
indicamos o PHPStorm da JetBrains, que pode ser baixado gratuitamente e tem avaliação de 30
dias.

No EasyPHP, enquanto o programa estiver aberto os serviços do Apache, interpretador PHP e


do MySQL estarão ativos. Para encerrar todos esses processos, basta fechar a janela do
aplicativo e tudo será suspenso.

Utilizando o EasyPHP
Clicando com o botão direito do mouse sobre o ícone do EasyPHP que fica ao lado do relógio,
você pode escolher “Local Web” ou “Local Host” (tecla de atalho: F7) para ter acesso ao seu
servidor local e poder executar seus scripts.

Ao criar seus scripts, você deve salvá-los em um local específico. A localização dessa pasta vai
depender da versão do EasyPHP que foi instalada.

[code]
Para versões mais recentes: C:\Arquivos de Programas\EasyPHP\data\localweb\
Para versões mais antigas: C:\Arquivos de Programas\EasyPHP\www\
[/code]

No PHPStorm, crie um novo projeto e direcione para uma das pastas indicadas acima,
dependendo da versão escolhida do seu servidor. A grande vantagem do uso do PHPStorm, é
que ele complementa seu código automaticamente e auxilia bastante na criação de grandes
scripts.

Olá, Mundo! em PHP


As tags HTML se diferenciam da super-tag PHP pela sua estrutura.

Os comandos echo ou print servem para escrever algo na tela. Basta utilizar o comando abaixo
dentro da tag PHP:
[php] <?php echo "Olá, Mundo!"; ?> [/php]

Para acessar seu servidor local, salve o arquivo PHP na pasta


do seu servidor (precisa ser nesse local específico) e acessar seu servidor local, que pode
ser http://127.0.0.1,http://localhost ou algum outro ligeiramente diferente. Para evitar problemas,
use o atalho do botão direito do mouse sobre o ícone do EasyPHP ao lado do relógio do Windows
e escolhendo Local Host.

Você também pode integrar o PHP ao HTML, CSS ou JavaScript sem problema algum. Durante
a aula será demonstrado um exemplo desse tipo de situação.

Manual Grátis do PHP

O PHP é uma linguagem completa. Por isso, a comunidade


sempre colabora para a criação da documentação, inclusive já traduzida para Português-BR.

Para ter acesso à documentação completa do PHP, pode acessar nossa área de downloads para
ver a documentação online ou baixar a versão offline da ajuda.

A partir de agora, seu computador é um servidor web e você já pode começar a criar seus scripts
PHP.

Até a próxima aula


EXERCICIOS Olá Mundo
<!DOCTYPE html> <!DOCTYPE html>
<html>
<html> <head>
<head> <meta charset="UTF-8"/>
<link rel="stylesheet" href="_css/estilo.css"/> <title>Primeiro Exemplo PHP</title>
<style>
<meta charset="UTF-8"/>
h2 {
<title>Curso de PHP - CursoemVideo.com</title> color: #80a2ff;
</head> text-shadow: 1px 1px 1px black;
<body> }
<div> </style>
</head>
<?php
?> <body>
</div> <h1>Testando PHP</h1>
<?php
</body>
</html> echo "<h2>Ola, <br/> Mundo!</h2>";
?>
</body>
</html>

<html>
<body>
<?php
echo "Oi";
?>
</body>
</html>

04 – Variáveis em PHP
Como criar variáveis em PHP? Como declarar variáveis em PHP? Quais são os tipos primitivos
do PHP? Como realizar conversões em PHP? A resposta para essas e muitas outras
perguntas você vai ter nessa quarta aula do Curso Grátis de PHP para Iniciantes.

Antes de mais nada, é importante que você entenda os conceitos de variáveis em Algoritmos e
saiba utilizá-las corretamente. Nós temos uma aula no Curso Grátis de Algoritmos que fala
sobre variáveis, assista esse vídeo antes de prosseguir com essa aula, caso você não esteja
familiarizado com esse conceito.

Comandos de saída do PHP


Os comandos ECHO, PRINT e PRINTF servem para gerar saídas na tela. Um exemplo simples
desse comando é:

[php] echo “Estou aprendendo variáveis em PHP”; [/php]

A pronúncia correta do comando echo é ECO (aquele som que se repete quando gritamos
dentro de cavernas, lembra?).

Note que no comando acima, foi utilizada uma tag HTML para a quebra de linha. Isso é
possível, já que o PHP se integra com essa tecnologia. Fique à vontade para utilizar tags de
marcação hipertexto dentro dos seus comandos de saída em PHP.

Usando variáveis
Variáveis são espaços na memória do computador que podem conter valores. Variáveis
simples armazenam apenas um valor de cada vez, dependendo do seu tipo.
Todas as variáveis no PHP possuem um $ na frente e seguem as mesmas regras de
construção de nomes de identificadores:

– Devem começar com uma letra (após o $)


– Podem conter letras e números
– Não podem conter caracteres acentuados
– Não podem conter símbolos como % # * & etc (exceto _ e $)

OBS: O PHP faz a diferenciação entre as letras maiúsculas e minúsculas, por isso
recomendamos que você utilize apenas identificadores com letras minúsculas em seus scripts
PHP.

Declaração de variáveis
No PHP não existe a necessidade de declarar variáveis. Os tipos serão atribuídos
automaticamente de acordo com o valor que a variável receber. Esse processo é conhecido
como coerção. Isso pode ser até empolgante no início, mas é preciso prestar bastante atenção
para não fazer nada errado.

Você pode forçar um tipo primitivo a uma variável por TYPECAST, utilizando (int) (real) (float)
(double) (string) antes do valor na atribuição.

Não existe typecast para variáveis lógicas. Os valores booleanos são considerados números,
sendo o valor 1 atribuído para true e vazio para false.

Atribuição de valores
Atribuir valor é colocar um conteúdo em uma variável. Utilizamos o operador de atribuição =
para realizar essa tarefa. Veja alguns exemplos:

[php] $idade = 15;


$salario = 1500.25;
$nome = “Gustavo”;
$casado = true; [/php]

Concatenação de valores
Concatenar é juntar valores para tratá-los em conjunto. A concatenação em PHP é realizada
pelo operador ponto (.) como no trecho de código a seguir.

[php] $idade = 18;


$nome = “Maria”;
echo $nome . “ tem “ . $idade . “ anos “; [/php]

No script acima, será exibido “Maria tem 18 anos”, já que acontecerão concatenações.

Porém, já que os identificadores PHP começam com um $, é possível realizar o comando de


saída utilizando um modo simplificado:

[php] echo “$nome tem $idade anos”; [/php]


O comando acima pode ser usado sem problemas, contanto que sejam utilizadas aspas
duplas.

Aula do Curso de PHP criado pelo professor Gustavo Guanabara para o portal
CursoemVideo.com.
Exemplos

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8"/>

<link rel="stylesheet" href="_css/estilo.css"/>

<title></title>

</head>

<body>

<div>

<?php

$nome = "Maria";

$idade = 18;

echo "$nome tem $idade anos!";

?>

</div>

</body>

</html>

05 – Operadores Aritméticos
Operadores Aritméticos
Como fazer contas no PHP? Como realizar somas, multiplicações e mais? Exponenciações em
PHP? Raiz quadrada em PHP?

Os operadores aritméticos do PHP são:

 + é o operador de adição
 – é o operador de subtração
 * é o operador de multiplicação
 / é o operador de divisão Real
 % é o operador de módulo (resto da divisão)
O código a seguir, vai somar dois números:
[php] <?php
$n1 = 3;
$n2 = 2;
$s = $n1 + $n2;
echo “A soma entre $n1 e $n2 é igual a $s”;
?> [/php]

O código acima vai mostrar na tela a mensagem

[code] A soma entre 3 e 2 é igual a 5 [/code]

Outra coisa importante a saber é a ordem de precedência de operadores aritméticos em PHP.


Sempre em uma expressão, os operadores que serão executados são, na ordem:

 Em primeiro lugar, parênteses ( )


 Em segundo lugar, operadores de multiplicação, divisão e módulo * / %
 Em seguida, as adições e subtrações + –
Por exemplo, considerando o código a seguir:

[php] $media = $nota1 + $nota2 / 2; [/php]

A média será calculada de maneira errada, já que segundo a ordem de precedência, a divisão
será feita antes. O correto seria escrever

[php]$media = ($nota1 + $nota2) / 2; [/php]

Note que o uso dos parênteses muda bastante as coisas.

Obtendo valores da URL com PHP


Vamos analisar a URL abaixo:

[code]http://localhost/aula05/operadores.php?a=3&b=2[/code]

No link acima, o arquivo operadores.php está sendo chamado dentro da pasta aula05 do
servidor local. Na linha, serão passados dois valores: a valendo 3 e b valendo 2.

Para pegar esses valores no script PHP, use o código

[php] $valor1 = $_GET["a"];


$valor2 = $_GET["b"]; [/php]

No código acima, o parâmetro a (3) passado pela URL será armazenado na variável $valor1.
De maneira similar, a variável $valor2 vai conter o valor do parâmetro b (2).

Obs: use sempre $_GET com todas as letras maiúsculas.

Funções Matemáticas em PHP


 abs() : Retorna o valor absoluto de um número. Ex: abs(-5) = 5
 pow() : Calcula uma potência. Ex: pow(3,2) = 32 = 9
 sqrt() : Calcula a raiz quadrada de um número. Ex: sqrt(25) = 5
 round() : Arredonda valores. Ex: round(3.8) = 4
 intval() : Trunca um número. Retorna a parte inteira de um valor. Ex: abs(8.7) = 8
 number_format() : Formata um número Real. Ex: number_format(3258.754, 2, “,”, “.”) =
3.258,75
Obs: Ainda existem os métodos ceil() e floor() para arredondamentos para cima e para baixo,
respectivamente. A função round() vai usar as regras de arredondamento.

Exemplo de funções aritméticas

<!DOCTYPE html> Funções Aritméticas


<html> <!DOCTYPE html>
<head> <html>
<meta charset="UTF-8"/> <head>
<link rel="stylesheet" href="_css/estilo.css"/> <link rel="stylesheet" href="_css/estilo.css"/>
<title></title> <meta charset="UTF-8"/>
</head> <title>Funcoes Aritmeticas em PHP</title>
<body> <style>
<div> h2 {
<?php font: 15pt Arial;
$nome = "Maria";
color: #171559;
$idade = 18;
font-weight: bold;
echo "$nome tem $idade anos!";
?> }
</div> </style>
</body> </head>
</html> <body>
<div>
<?php
$v1 = $_GET["x"];
$v2 = $_GET["y"];
echo "<h2>Valores recebidos: $v1 e $v2</h2>";
echo "O valor absoluto de $v2 e " . abs($v2);
echo "<br/>O valor de $v1<sup>$v2</sup> e " . pow($v1, $v2);
echo "<br/>A raiz de $v1 e " . sqrt($v1);
echo "<br/>O valor de $v2 arredondado e " . round($v2); // ceil
floor
echo "<br/>A parte inteira de $v2 e " . intval($v2);
echo "<br/>O valor de $v1 em moeda e R$" .
number_format($v1,2,",", ".");
?>
</div>
</body>
</html>

06 – Operadores de Atribuição
Operadores de Atribuição
Uma atribuição acontece quando queremos colocar algum valor dentro de uma variável, seja ele
um número ou string estática, o resultado de uma expressão, o retorno de uma função ou o
conteúdo de outra variável.

Operadores de Atribuição do PHP


Os operadores de atribuição do PHP são +=, -=, *=, /=, %= e .=
Vejamos alguns exemplos:

[code]
$c = $c + 5; $c += 5;
$c = $c – $a; $c -= $a;
$c = $c + 1; $c += 1; [/code]

Na última linha da tabela acima, você verifica a adição de apenas uma unidade na variável.
Nesses casos, podemos usar os operadores de incremento.

Operadores de Incremento ou Decremento


Os operadores de Incremento e Decremento do PHP tem como função adicionar ou remover
uma unidade inteira do valor atual da variável.

[php] $c = $c + 1; $c += 1; $c++; [/php]

Qualquer uma das formas acima é válida. De maneira similar, temos:

[php] $c = $c – 1; $c -= 1; $c–; [/php]

A forma de utilizar o operador de incremento/ decremento faz toda diferença se ele aparece
antes ou depois da variável. Assim,

[php] $c ++ e $c– [/php]

vão apresentar resultados diferentes de acordo com a situação. Durante a aula, vai ser
explicado melhor como utilizar pré-incremento, pós-incremento, pré-decremento e pós-
decremento em PHP.

Comentários em PHP
Existem três tipos de comentários em PHP. Os comentários inline // e # transformam tudo o
que está após o(s) símbolo(s) será considerado comentário.

Existe também o comentário multiline, que vai criar comentários que ocupem várias linhas:

[php] <?php</p>
/* Esse comentário vai ocupar
várias linhas do seu código
e todas serão ignoradas */
$a += 1; // Esse é um comentário de uma linha
$b ++; # Esse aqui também é
?> [/php]

Variáveis Referenciadas
Colocar um caractere & na frente de uma variável vai criar um ponteiro em PHP. Ela não será
uma variável de fato, mas será uma referência à variável original. Considere o código:
[php] <?php
$x = 3;
$y = $x;
$z = &$x;
?> [/php]

A variável $x vai receber 3. A variável $y vai receber o valor que está dentro da variável $x. A
variável $z vai ser uma ligação com a variável $x. Mais tarde, qualquer modificação em $y não
vai alterar o valor de $x. Porém, se mudarmos o valor de $z, o valor de $x será afetado, já que
existe uma relação entre as duas.

Variáveis de Variáveis (variáveis variantes)


Colocar um segundo $ na frente de uma variável também possui um efeito bem peculiar. Ele vai
criar uma variável dinamicamente, dependendo do conteúdo da variável original. Essas são as
variáveis de variáveis em PHP.

[php] <?php
$nome = “gustavo”;
$$nome = “professor”;
?> [/php]

Com essas linhas, teremos uma variável $nome, como o conteúdo “gustavo” e a linha de baixo
vai criar uma variável $gustavo, com o conteúdo “professor”.

Veja a aula em vídeo e tire todas as suas dúvidas sobre esses conteúdos sobre atribuição de
valores em PHP.
Exemplo de somador
Exemplo de Operações <!DOCTYPE html>
<!DOCTYPE html> <html>
<html> <head>
<head> <meta charset="UTF-8"/>
<meta charset="UTF-8"/> <link rel="stylesheet" href="_css/estilo.css"/>
<link rel="stylesheet" href="_css/estilo.css"/> <title>Operacoes Aritmeticas</title>
<title>Operacoes Aritmeticas</title> </head>
</head>
<body>
<body>
<div>
<div>
<?php <?php
$n1 = $_GET["a"]; $n1 = $_GET["a"];
$n2 = $_GET["b"]; $n2 = $_GET["b"];
echo "<h2>Valores recebidos: $n1 e $n2</h2>"; echo "<h2>Valores recebidos: $n1 e $n2</h2>";
$m = ($n1 + $n2) / 2; $m = ($n1 + $n2) / 2;
echo "A soma vale ". ($n1+$n2); echo "A soma vale ". ($n1+$n2);
echo "<br/>A subracao vale ". ($n1-$n2); echo "<br/>A subracao vale ". ($n1-$n2);
echo "<br/>A multiplicacao vale ". ($n1*$n2); echo "<br/>A multiplicacao vale ". ($n1*$n2);
echo "<br/>A divisao vale ". ($n1/$n2); echo "<br/>A divisao vale ". ($n1/$n2);
echo "<br/>O modulo vale ". ($n1%$n2); echo "<br/>O modulo vale ". ($n1%$n2);
echo "<br/>A media vale $m"; echo "<br/>A media vale $m";
?> ?>
</div> </div>
</body> </body>
</html> </html>
07 – Operadores Relacionais e Lógicos
Para fazer comparações entre valores e expressões, é preciso conhecer os operadores
relacionais e os operadores lógicos do PHP. Durante essa aula, abordaremos os seguintes
assuntos:

Operadores Relacionais
São operadores que permitem comparar variáveis, valores ou expressões. São eles:

 < Menor que


 > Maior que
 <= Menor ou igual a
 >= Maior ou igual a
 != Diferente de
 == Igual a
 === Idêntico a
O operador diferente também pode ser representado como <>. O operador “idêntico a” verifica
se uma variável é igual e do mesmo tipo que o resultado de uma expressão ou conteúdo de outra
variável. Por exemplo:

[php]
<?php
$a = "3";
$b = 3;
echo $a == $b; // Resulta em true
echo $a === $b; // Resulta em false
?>
[/php]

No código acima, temos dois comandos de saída echo. O primeiro verifica se $a é IGUAL a $b
e o segundo verifica se eles são IDÊNTICOS. No primeiro caso, o resultado será true, pois
mesmo sendo tipos diferentes, trata-se do mesmo valor. Já no segundo caso, teremos a
resposta false, pois mesmo se tratando do mesmo valor, as variáveis são de tipos diferentes.

Operador Ternário
O Operador Ternário do PHP permite fazer uma atribuição seletiva, de acordo com o resultado
de uma expressão. O valor de uma variável vai depender do resultado de uma expressão. Vamos
ver alguns exemplos, mas antes precisamos assumir uma falha cometida durante a aula.

ERRATA: Alerta de BURRICE


Durante essa aula, o professor se refere a um OPERADOR UNÁRIO para realizar testes.
Sentimos muito pela falha. O nome correto desse tipo de componente é OPERADOR
TERNÁRIO. Não gostamos de falhas, sabemos que errar é humano, reconhecer o erro é
humildade e rir dos próprios erros é divertido
Agora que as desculpas foram pedidas, vamos a alguns exemplos do uso do Operador
Ternário:

[php]
$maior = ($a > $b)? $a: $b;
$situacao = ($media >= 7)? "Aprovado": "Reprovado";
[/php]

No primeiro exemplo, a variável $maior vai receber o valor de $a caso $a>$b, caso contrário a
variável $maior receberá o conteúdo da variável $b.

Operadores Lógicos
Existem três operadores lógicos no PHP:

 and && : operador lógico E.


 or || : operador lógico OU.
 xor : operador lógico OU EXCLUSIVO.
 ! : operador lógico NÃO.
Podemos montar expressões lógicas utilizando os operadores acima. No final, teremos um
valor verdadeiro (true) ou falso (false) como resposta.

Exemplo de operadores Exemplo de igualidentico


<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<link rel="stylesheet" href="_css/estilo.css"/> <link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/> <meta charset="UTF-8"/>
<title>Curso de PHP - <title>Curso de PHP - CursoemVideo.com</title>
CursoemVideo.com</title> </head>
</head> <body>
<body> <div>
<div> <?php
<?php $a = 3;
$n1 = $_GET["a"]; $b = "3";
$n2 = $_GET["b"]; $r = ($a === $b)?"SIM":"NAO";
$tipo = $_GET["op"]; echo "As variaveis A e B sao identicas? $r";
echo "Os valores passados foram $n1 e $n2 ?>
<br/>"; </div>
$r = ($tipo == "s") ? $n1+$n2 : $n1*$n2; </body>
echo "O resultado sera $r"; </html>
?>
</div>
</body>
</html>
Exemplo de situação
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$nota1 = $_GET["n1"];
$nota2 = $_GET["n2"];
$m = ($nota1+$nota2)/2;
echo "A media entre $nota1 e $nota2 e $m <br/>";
echo "A situacao do aluno e " . (($m<6)?"REPROVADO":"APROVADO");
?>
</div>
</body>
</html>

Exemplo de eleições

!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="_css/estilo.css"/>

<meta charset="UTF-8"/>

<title>Curso de PHP - CursoemVideo.com</title>

</head>

<body>

<div>

<?php

$ano = $_GET["an"];

$idade = 2014 - $ano;

echo "Quem nasceu em $ano tem idade de $idade anos.";

$tipo = ($idade>=18 && $idade<65)?"OBRIGATORIO":"NAO OBRIGATORIO";

echo " E dessa forma seu voto e $tipo";

?>

</div>

</body>

</html>

08 – Integrando Formulários HTML5 + PHP


Nessa oitava aula do Curso de PHP, vamos aprender como aumentar a interatividade dos nossos
scripts PHP com formulários HTML5. É possível integrar os formulários feitos em HTML5 aos
códigos PHP, fazendo com que os dados digitados pelo usuário sejam manipulados pelo script.
Formulários em HTML5
Se você não sabe como lidar com formulários HTML5, não se esqueça de assistir antes as
duas aulas que tratam desse assunto no Curso em Vídeo Grátis de HTML5.

 Formulários HTML5 – Parte 1


 Formulários HTML5 – Parte 2
 Formulários HTML5 e JavaScript
Lá você vai aprender como escrever códigos específicos para a criação de formulários completos
e vai estudar todos os novos controles de formulários adicionados ao HTML5, como o range,
color, number, date, etc.

Por exemplo, vamos considerar um formulário que use o método GET e envie um valor V para
o arquivo DADOS.PHP:

[html]
<form method=“get” action=“dados.php”>
Valor: <input type=“text” name=“v”/>
<input type=“submit” value=“Calcular”/>
</form>
[/html]

Obs: O método GET envia dados de um formulário diretamente pela URL.

Interligando o formulário HTML com o script PHP


Para interligar o formulário criado anteriormente, vamos usar a cláusula $_GET para atribuir o
valor passado pela URL para uma variável local. O processo é bastante simples e foi
demonstrado na aula por várias vezes.

[php] <?php
$valor = $_GET[“v”];
echo “Digitou $valor”;
?> [/php]

Obs: O $_GET sempre vai utilizar todas as letras maiúsculas.

Obs: Se por acaso seu formulário utilizar o método post, você vai precisar usar $_POST.

Interligando outros tipos de controles de formulários


HTML5 com PHP
A integração de qualquer controle de formulário PHP pode ser feita através do parâmetro
NAME de cada um deles. Durante a aula, criamos um formulário com vários tipos de controles
e interligamos eles ao arquivo PHP.

Pegando o ano atual com PHP


Para obter o ano atual no PHP, utilizamos a função date() com o parâmetro Y para pegar o ano
atual com quatro dígitos.

Obs: Se você utilizar o y minúsculo, vai obter o ano com apenas os dois últimos dígitos.

[php] $idade = date(“Y”) – $ano; [/php] <!DOCTYPE html>


Exercício 1 <html>
<!DOCTYPE html>
<html> <head>
<head> <link rel="stylesheet" href="_css/estilo.css"/>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/> <meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title> <title>Curso de PHP - CursoemVideo.com</title>
</head>
<body> </head>
<div>
<form method="get" action="01valor.php"> <body>
Valor: <input type="number" name="v"/> <div>
<input type="submit" value="Calcular Raiz"/>
</form> <?php
</div> $valor = $_GET["v"];
</body>
</html> $rq = sqrt($valor);
echo "A raiz de $valor e igual a " . number_format($rq,2);
?>
<a href="01exercicio.html">Voltar</a>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="02idade.php">
Nome: <input type="text" name="nome"/><br/>
Ano de Nascimento: <input type="number" name="ano"/><br/>
<fieldset><legend>Sexo</legend>
<input type="radio" name="sexo" id="masc" value="homem" checked/>
<label for="masc">Masculino</label><br/>
<input type="radio" name="sexo" id="fem" value="mulher"/>
<label for="fem">Feminino</label>
</fieldset><br/>
<input type="submit" value="Enviar"/>
</form>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$nome = isset($_GET["nome"])?$_GET["nome"]:"[nao informado]";
$ano = isset($_GET["ano"])?$_GET["ano"]:0;
$sexo = isset($_GET["sexo"])?$_GET["sexo"]:"[sem sexo]";
$idade = date("Y") - $ano;
echo "$nome e $sexo e tem $idade anos.";
?>
<a href="02exercicio.html">Voltar</a>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<?php
$txt = isset($_GET["t"])?$_GET["t"]:"Texto Generico";
$tam = isset($_GET["tam"])?$_GET["tam"]:"12pt";
$cor = isset($_GET["cor"])?$_GET["cor"]:"#000000"
?>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
<style>
span.texto {
font-size: <?php echo $tam; ?>;
color: <?php echo $cor; ?>;
}
</style>
</head>
<body>
<div>
<?php
echo "<span class='texto'>$txt</span>";
?>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="03cores.php">
<label for="itxt">Texto: </label>
<input type="text" name="t" id="itxt"/> <br/>
<label for="itam">Tamanho</label>
<select name="tam" id="itam">
<option value="8pt">8</option>
<option value="10pt">10</option>
<option value="14pt" selected>14</option>
<option value="20pt">20</option>
<option value="40pt">40</option>
</select> <br/>
<label for="icor">Cor: </label>
<input type="color" name="cor" id="icor"/> <br/>
<input type="submit" value="Gerar"/>
</form>
</div>
</body>
</html>

09 – Estruturas Condicionais (Parte 1)


O PHP permite a criação de condicões. Nessa aula, veremos como utilizar a estrutura IF.

A estrutura condicional em PHP é representada da seguinte forma:

[php] if ($idade >= 18) {


$vota = true;
} else {
$vota = false;
} [/php]

Estruturas condicionais aninhadas


Quando colocamos uma condicional dentro da outra, dizemos que estamos aninhando
estruturas (termo que se refere a ninho). Para aninhar blocos, utilizamos uma sintaxe
semelhante à anterior:

[php] if ($peso < 50) {


$tipo = “muito magro”;
} else {
if ($peso >=50 && $peso < 70) {
$tipo = “peso normal”;
} else {
$tipo = “acima do peso”;
}
} [/php]

Simplificando estruturas condicionais aninhadas


No PHP, podemos substituir uma cláusula else seguida de outro if (como feito acima) por uma
estrutura elseif {} que vai se comportar exatamente da mesma maneira, mas usará menos
blocos.

[php] if ($tipo == “nacional”) {


$imposto = 0;
} elseif ($tipo == “importado”) {
$imposto = 60;
} elseif ($tipo == “mercosul”) {
$imposto = 20;
} else {
$imposto = 80;
} [/php]

Na próxima aula veremos como criar estruturas condicionais com múltiplos valores utilizando o
comando switch. Até lá!

Exercício 01HTML
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio01.php">
Ano de Nascimento:
<input type="number" placeholder="4 digitos" name="ano"/>
<input type="submit" value="Verificar"/>
</form>
</div>
</body>
</html>

Exercício 01 PHP

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$a = isset($_GET["ano"])?$_GET["ano"]:1900;
$i = date("Y") - $a;
echo "Voce nasceu em $a e tera $i anos. <br/>";
if($i >= 18) {
$v = "ja pode votar";
$d = "ja pode dirigir";
}
else {
$v = "nao pode votar";
$d = "nao pode dirigir";
}
echo "Com essa idade voce $v e tambem $d";
?>
</div>
</body>
</html>

Exercício 02 html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio02.php">
Ano de Nascimento:
<input type="number" placeholder="4 digitos" name="ano"/>
<input type="submit" value="Verificar"/>
</form>
</div>
</body>
</html>

Exercicio 02 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$a = isset($_GET["ano"])?$_GET["ano"]:1900;
$i = date("Y") - $a;
echo "Voce nasceu em $a e tera $i anos. <br/>";
if ($i < 16) {
$tipoVoto = "nao vota";
}
elseif (($i >= 16 && $i < 18) || ($i>65)) {
$tipoVoto = "voto opcional";
}
else {
$tipoVoto = "voto obrigatorio";
}
echo "Para essa idade, $tipoVoto";
?>
</div>
</body>
</html>

Exercicio 03 htlm

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio03.php">
<label for="iN1">Nota 1: </label>
<input type="number" name="n1" id="iN1" min="0" max="10" step="0.5" placeholder="N1"/><br/>
<label for="iN2">Nota 2: </label>
<input type="number" name="n2" id="iN2" min="0" max="10" step="0.5" placeholder="N2"/><br/>
<input type="submit" class="botao" value="Calcular M&eacute;dia"/>
</form>
</div>
</body>
</html>

Exercicio 03 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$n1 = isset($_GET["n1"])?$_GET["n1"]:0;
$n2 = isset($_GET["n2"])?$_GET["n2"]:0;
$m = ($n1+$n2)/2;
echo "A m&eacute;dia entre <span class='foco'>" . number_format($n1,1) . "</span> e <span
class='foco'>" . number_format($n2, 1) . "</span> &eacute; igual a <span class='foco'>" . number_format($m,1) .
"</span><br/>";
if ($m < 5) {
$sit = "REPROVADO";
}
elseif ($m >= 5 && $m < 7) {
$sit = "RECUPERA&Ccedil;&Atilde;O";
}
else {
$sit = "APROVADO";
}
echo "Situa&ccedil;&atilde;o do aluno: <span class='foco'>$sit</span><br/>";
?>
<br/><a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>

Exercicio 04 html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio04.php">
<label for="iProd">Produto: </label>
<input type="text" name="prod" id="iProd" size="15" maxlength="30" placeholder="Nome do
Produto"/><br/>
<label for="iN2">Pre&ccedil;o: R$</label>
<input type="number" name="preco" id="iPreco" min="0" max="1000" step="0.1"
placeholder="$$$"/><br/>
<fieldset><legend>Tipo</legend>
<input type="radio" name="tipo" id="iAum" value="A" checked><label
for="iAum">Aumento</label><br/>
<input type="radio" name="tipo" id="iDes" value="D"><label for="iDes">Desconto</label>
</fieldset>
<label for="iPer">Percentual: </label>
<input type="number" name="perc" id="iPer" min="0" max="100" step="1">%<br/>
<input type="submit" class="botao" value="Novo Pre&ccedil;o"/>
</form>
</div>
</body>
</html>

Exercicio 04 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$pro = isset($_GET["prod"])?$_GET["prod"]:"sem nome";
$pre = isset($_GET["preco"])?$_GET["preco"]:0;
$tip = isset($_GET["tipo"])?$_GET["tipo"]:"A";
$per = isset($_GET["perc"])?$_GET["perc"]:0;
if ($tip == "A") {
$novop = $pre + ($pre * $per/100);
$modo = "AUMENTO";
}
else {
$novop = $pre - ($pre * $per/100);
$modo = "DESCONTO";
}
echo "O produto <span class='foco'>$pro</span> custava <span class='foco'>R$" .
number_format($pre,2) . "</span>. <br/> Foi aplicado <span class='foco'>". number_format($per,1) . "%</span> de
<span class='foco'>$modo</span>.<br/> Seu novo pre&ccedil;o &eacute; <span class='foco'>R$" .
number_format($novop, 2) . "</span>.<br/>";
?>
<br/><a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>
10 – Estruturas Condicionais (Parte 2)
Estruturas de condição de múltipla escolha em PHP. Switch case em PHP usa a mesma
sintaxe do Java e da Linguagem C e C++.

Exercício 01 html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio01.php">
Numero: <input type="number" name="num"/><br/>
<fieldset><legend>Operacao</legend>
<input type="radio" name="oper" id="dobro" value="1" checked/>
<label for="dobro">Dobro</label>
<input type="radio" name="oper" value="2" id="cubo"/>
<label for="cubo">Cubo</label>
<input type="radio" name="oper" value="3" id="raiz"/>
<label for="raiz">Raiz Quadrada</label>
</fieldset>

<input type="submit" class="botao" value="Calcular"/>


</form>
</div>
</body>
</html>

Exercício 01 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$n = isset($_GET["num"])?$_GET["num"]:0;
$o = isset($_GET["oper"])?$_GET["oper"]:1;
switch ($o) {
case 1:
$r = $n * 2;
break;
case 2:
$r = $n ^ 3;
break;
case 3:
$r = sqrt($n); // $n ^ (1/2);
}
echo "O resultado da operacao solicitada foi <span class='foco'>$r</span>"
?>
<a href="exercicio01.html" class="botao">Voltar</a>
</div>
</body>
</html>

Exercício 02 html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio02.php">
Dia da semana : <input type="number" name="ds" min="2" max="8" required="yes"/>
<input type="submit" class="botao" value="Analisar"/>
</form>
</div>
</body>
</html

Exercício 02 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$d = isset($_GET["ds"])?$_GET["ds"]:0;
switch ($d) {
case 2:
case 3:
case 4:
case 5:
case 6:
echo "Levanta e vai estudar! :)";
break;
case 7:
case 8:
echo "Descanse, pequeno gafanhoto! ;)";
break;
default:
echo "Dia da semana invalido";
}
?>
<br/><a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>

Exercício 03 html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="exercicio03.php">
Estado:
<select name="est">
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapa</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Ceara</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Espirito Santo</option>
<option value="GO">Goias</option>
<option value="MA">Maranhao</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Para</option>
<option value="PB">Paraiba</option>
<option value="PR">Parana</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piaui</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RO">Rondonia</option>
<option value="RR">Roraima</option>
<option value="SC">Santa Catarina</option>
<option value="SP">Sao Paulo</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
</select>
<input type="submit" class="botao" value="Verificar"/>
</form>
</div>
</body>
</html>

Exercício 03 php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$e = isset($_GET["est"])?$_GET["est"]:"XX";
switch ($e) {
case "AC":
case "AP":
case "AM":
case "PA":
case "RO":
case "RR":
case "TO":
$r = "Região Norte";
break;
case "AL":
case "BA":
case "CE":
case "MA":
case "PB":
case "PE":
case "PI":
case "RN":
case "SE":
$r = "Regiao Nordeste";
break;
case "DF":
case "GO":
case "MT":
case "MS":
$r = "Regiao Centro-Oeste";
break;
case "ES":
case "MG":
case "RJ":
case "SP":
$r = "Regiao Sudeste";
break;
case "PR":
case "RS":
case "SC":
$r = "Regiao Sul";
break;
default:
$r = "Regiao Invalida";
}
echo "Voce mora na <span class='foco'>$r</span>";
?>
<br/><a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>

11 – Estruturas de Repetição (Parte 1)


amos agora começar as Estruturas de Repetição em PHP, partindo da estrutura WHILE
(enquanto).

A Estrutura While (enquanto), também conhecida como Estrutura de Repetição com Teste Lógico
no início, realiza o teste de uma expressão lógica sempre na primeira linha da estrutura. Vamos
ver como realizar uma contagem progressiva de 1 até 10, utilizando a estrutura while em PHP.

[php]
<?php
$c = 1;
while ($c >= 10) {
echo $c;
$c++;
} ?>
[/php]

Durante a aula, veremos também como realizar outras contagens, como por exemplo a contagem
regressiva.

Outra coisa que vamos aprender durante essa aula de repetição é criar código HTML
dinamicamente, utilizando scripts PHP. No exemplo apresentado, vamos criar várias caixas de
texto com nomes e etiquetas diferentes usando uma estrutura de repetição em PHP.

12 – Estruturas de Repetição (Parte 2)


Contador 01 php
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$c = 1;
do {
echo "$c ";
$c++;
} while($c<=10);

?>
</div>
</body>
</html>
Contador regressivo php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$c = 10;
do {
echo "$c ";
$c--;
} while($c>=1);

?>
</div>
</body>
</html>

Fatorial PHP
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$v = isset($_GET["val"])?$_GET["val"]:1;
echo "<h1>Calculando o fatorial de $v </h1>";
$c = $v;
$fat = 1;
do {
$fat = $fat * $c;
$c--;
} while ($c >= 1);
echo "<h2>$v ! = $fat";
?>
<p><a href="02-index.html" class="botao">Voltar</a></p>
</div>
</body>
</html>

Index html

!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="02-fatorial.php">
Valor: <input type="number" name="val" min="0" max="15" value="1"/>
<input type="submit" value="Fatorial"/>
</form>
</div>
</body>
</html>
Index php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="03-tabuada.php">
N&uacute;mero:
<select name="num">
<?php
for($i=1; $i<=10; $i++) {
echo "<option>$i</option>";
}
?>
</select>
<input type="submit" value="Tabuada"/>
</form>
</div>
</body>
</html>

Taboada

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
<style>
h1 { font: 20pt Arial; }
</style>
</head>
<body>
<div>
<?php
$n = isset($_GET["num"])?$_GET["num"]:1;
echo "<h1>Mostrando a Tabuada de $n </h1>";
for ($c = 1; $c <= 10; $c++) {
$r = $n * $c;
echo "$n x $c = $r <br/>";
}
?>
<br/>
<a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>

13 – Estruturas de Repetição (Parte 3)


Index 01

!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
for ($i = 1; $i <= 10; $i++) {
echo "$i ";
}
echo "<br/>";
for ($i = 10; $i >= 1; $i--) {
echo "$i ";
}
echo "<br/>";
for ($i = 0; $i <= 50; $i+=5) {
echo "$i ";
}
echo "<br/>";
for ($i=20; $i>=0; $i-=2) {
print "$i ";
}
?>
</div>
</body>
</html>

Index 02

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="02-tabuada.php">
<select name="num">
<?php
for ($c=1; $c<=10; $c++) {
echo "<option>$c</option>";
}
?>
</select>
<input type="submit" value="Tabuada"/>
</form>
</div>
</body>
</html>

Tabuada

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php
$n = isset($_GET["num"])?$_GET["num"]:1;
for ($c=1; $c<=10; $c++) {
$r = $n * $c;
echo "$n x $c = $r <br/>";
}
?>
<br/><a href="javascript:history.go(-1)">Voltar</a>
</div>
</body>
</html>
!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<form method="get" action="03-primo.php">
N&uacute;mero: <input type="number" name="num" min="1" max="1000" value="1"/>
<input type="submit" value="&Eacute; primo?"/>
</form>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
<style>
h1 { font: 20pt Arial; }
h2 { font: 18pt Arial; }
</style>
</head>
<body>
<div>
<?php
$n = isset($_GET["num"])?$_GET["num"]:1;
echo "<h1>Analisando o n&uacute;mero $n ...</h1>";
echo "Valores m&uacute;ltiplos: ";
$mult = 0;
for ($c = 1; $c <= $n; $c++) {
if ($n % $c == 0) {
$mult++;
echo "$c ";
}
}
echo "<p> Total de m&uacute;ltiplos: $mult </p>";
echo "<h2> Resultado: $n <span class='foco'>";
if ($mult <= 2) {
echo " &Eacute; PRIMO! ";
} else {
echo " N&Atilde;O &Eacute; PRIMO! ";
}
echo "</span></h2>";
?>
<br/>
<a href="javascript:history.go(-1)" class="botao">Voltar</a>
</div>
</body>
</html>
14 – Funções e Procedimentos (Parte 1)

15 – Funções e Procedimentos (Parte 2)


Criando funções e procedimentos em PHP com passagem de parâmetros por valor e
passagem de parâmetros por referência.

Aprenda como utilizar as instruções include, require, include_once, require_once para incluir
arquivos externos em seu script PHP.

16 – Funções String (Parte 1)


Nessa aula, veremos uma lista de funções para Strings usando PHP. São funções internas que
já existem na linguagem. A lista de funções de manipulação de Strings que serão vistas nessa
aula é composta pelas instruções:

Função printf()
Permite exibir uma string com itens formatados.

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<di
<?php

$p = Leite;
$pr = 4.5;
Echo “o $p custa R$ “ . number+format($pr2);
Printf (“o %s custa R$ %.2f”, $p,$pr);
</div>
</body>
</html>

Função print_r()
Exibe coleções, objetos e variáveis compostas (vetores e matrizes) de maneira organizada.

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php

$ [0] = 4;
$ [0] = 3;
$ [0] = 8;
Print_r ($v);
$v = array (3,7,6,2,1,9);
Print_r($v2);
</div>
</body>
</html>

Função wordwrap()
Cria quebras de linha ou divisões em uma string em um tamanho especificado.

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="_css/estilo.css"/>
<meta charset="UTF-8"/>
<title>Curso de PHP - CursoemVideo.com</title>
</head>
<body>
<div>
<?php

?>
</div>
</body>

</html>

Função strlen()

Permite verificar o tamanho de uma string, contando seus caracteres (inclusive espaços em
branco).

Função trim()

Elimina espaços em branco antes e depois de uma string.

Função ltrim()

Elimina espaços no início de uma string.


Função rtrim()

Elimina espaços em branco no final de uma string.

Função str_word_count()

Conta quantas palavras uma string possui.

Função explode()
Quebra uma string e coloca os itens em um vetor.

Função str_split()

Coloca cada letra de uma string em uma posição de um vetor.

Função implode()

Transforma um vetor inteiro em uma string.

Função chr()

Retorna um caractere de acordo com seu código ASCII passado como parâmetro.

Função ord()
Retorna o código ASCII de um caractere passado como parâmetro.

Na aula 17 do curso, veremos mais funções para manipulação de Strings.


18 – Vetores e Matrizes (Parte 1)
Usando vetores e Matrizes com PHP.
19 – Vetores e Matrizes (Parte 2)
Aprenda a usar vetores e matrizes em PHP.
Entrevista com Rasmus Lerdorf, criador do PHP

Você também pode gostar