Você está na página 1de 27

Autor: Jefferson da Silva Mira

Contato: Jefferson.s.mira@gmail.com


Extenso de Arquivos
O cdigo PHP pode ser declarado dentro:
Da Pgina HTML;
De um arquivo .php (index.php) -> Arquivo php
contendo um programa;
De um arquivo .class.php -> Arquivo php contendo
uma classe;
De um arquivo .inc.php -> Arquivo php que ser
includo, que pode ter constantes ou
configuraes;

Delimitando o cdigo PHP
Todo cdigo PHP s poder ser interpretado por um interpretador PHP
(o browser no consegue), e precisa ser delimitado pelos
comandos:
<?php ... ?>

Exemplo:
...
<body>
<?php
echo Hello World; //Imprime Hello World na tela
?>
<body>
...
Variveis
So Fracamente tipadas;
Todas as variveis devem ter o nome precedido por $;
As variveis so Case-Sensitive, ou seja, sensvel a letras maisculas
e minsculas.
As regras para nomenclatura so as mesmas que para JavaScript e
portugol.

Exemplo:
<?php
$nome = Joo;
$sobrenome=da silva;
echo $sobrenome, $nome //Imprime na tela
?>
Tipos de variveis
As variveis em PHP podem assumir os
seguintes valores (sem ser declarado):
integer
double
string
boolean
array
object
Passagem de valores
possvel passar apenas o valor da varivel:

<?php
$a = 5;
$b = $a;
$b=10;
echo $a;
echo $b;
?>
Passagem de referncia
possvel passar apenas a referncia dos valores,
usando &:
<?php
$a = 5;
$b = &$a;
$b = 10;
echo $a;
echo $b;
?>
Constantes
Constantes
No necessitam usar $;
So valores que no so alterados no decorrer do
programa.
So definidos pela palavra define.

<?php
define(MAXIMO_CLIENTES,100);
echo MAXIMO_CLIENTES;
?>
Operadores Aritmticos
Exemplo Nome Resultado
-$a Negao Oposto de $a.
$a + $b Adio Soma de $a e $b.
$a - $b Subtrao
Diferena entre $a e
$b.
$a * $b Multiplicao Produto de $a e $b.
$a / $b Diviso
Quociente de $a por
$b.
$a % $b Mdulo
Resto de $a dividido
por $b.
Operadores Relacionais
Operador Funo Exemplo
== Igual a 3 == 3, x == y
=== Igual a (valor e tipo) 3 === 3
> Maior que 5 > 1, x > y
> = Maior ou igual a 6 >= 6, x >= 6
< Menor que 3 < 7, x < 7
<= Menor ou igual a 7 <= 7, x <= y
!= Diferente de 5 != 10, X != 10
Operadores Relacionais
Operador Funo Exemplo
== Igual a 3 == 3, x == y
> Maior que 5 > 1, x > y
> = Maior ou igual a 6 >= 6, x >= 6
< Menor que 3 < 7, x < 7
<= Menor ou igual a 7 <= 7, x <= y
!= Diferente de 5 != 10, X != 10
Operadores Lgicos
Operador Funo Exemplo
&& ou and Conjuno (e)
Para o resultado final ser verdadeiro, as duas
variveis tem que ser verdadeiras.
X = y && 3 < 10
|| ou or Disjuno (ou)
Para o resultado final ser verdadeiro, apenas
uma das duas variveis pode ser verdadeira.
X <> Y || 5 >= y
! Negao (no).
Muda o valor das variveis lgicas.
not(x > Y)
xor Disjuno Exclusiva.
Para o resultado final ser verdadeiro, as duas
variveis tem que ser verdadeira.
X <> Y OU 5 >= y
Estruturas de controle
Uma estrutura de controle serve para que o algoritmo possa
executar um determinado bloco de aes, quando
determinadas condies, representadas por expresses
lgicas ou relacionais, so satisfeitas. Existem dois tipos de
estruturas de controle de seleo:
Seleo simples:
If(condio){... }
If(condio){... }else{}
If(condio){...}elseif(condio){... }
Operao ternria: condio?expresso1:expresso2
Seleo composta
Switch(varivel)... case... Default;
Estrutura de seleo simples
if (condio){
comando;
}else{
comando;
}
Ou

if (condio){
comando;
}elseif (condio){
comando;
}
Estrutura de seleo composta
switch(varivel)
{
case constante1:
seqncia de comandos
break;
case constante2:
seqncia de comandos
break;
...

default:
seqncia de comandos
}
Exerccios
1. Crie uma calculadora, utilizando switch-case;
2. Crie um algoritmo que defina se uma varivel
representa: uma linguagem de programao
(java, html, javaScript, html) ou um tipo de
dados (inteiro, real, logico, caracter).

Estruturas de Repetio
Autor: Jefferson da Silva Mira
Contato: Jefferson.s.mira@gmail.com.br

Como repetir?
Existem, principalmente, dois tipos de
repetio:
for
Repetio baseada num nmero de vezes pr-definido;
While
Repetio at que uma determinada condio seja
verdadeira;
For (velho amigo Para)
Coisas para se falar a respeito da
varivel controladora
Pode ter qualquer nome (cont apenas um
exemplo);
O incremento da varivel controladora pode
ser realizado com base em qualquer valor
inteiro (positivo ou negativo);
No recomendvel alterar o valor dentro do
bloco de instrues;
E como funciona afinal?
While (enquanto, para os intimos)
Do .. While (ou repita, se preferir)
Exemplo de como utilizar:

var k = new Array(10,4,3,6,4,2);
for (var i in k){
k[i]*=2;
}
Recebendo valores de formulrio
$_GET
um conjunto de variveis passada via URL;
Todos os dados ficam na URL;
Limitado a 200 caracteres;
Qualquer pessoa pode ver os valores
No usar para password.
$_POST
um conjunto de variveis passada via HTTP POST.
No tem limite para ser enviado;
No visvel aos usurios.
Exemplo
Index.html
<html> <body>
<form action="welcome_get.php" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit"> </form>
</body> </html>

welcome_get.php

<html> <body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body> </html>
Refncias
PHP Programao com Orientao a
Objetos, de Pablo DallOglio. 2 edio, editora
Novatec .
http://www.php.net/manual/pt_BR/index.ph
p

Você também pode gostar