Este documento apresenta os conceitos básicos da linguagem PHP, incluindo sintaxe, variáveis, tipos de dados, operadores aritméticos e lógicos. Demonstra exemplos simples de código PHP que manipulam variáveis e realizam cálculos.
1. Revisão de Internet e Programação Web – Linguagem PHP
Sintaxe Básica
<?php
?>
Variáveis
• Manipular variáveis em PHP é uma atividade simples, como veremos a seguir:
• não é necessário declarar as variáveis, isto é feito quando atribuímos algum valor para elas;
• para declará-las, é necessário apenas colocar como primeiro caracter o '$' ,juntamente com a
string referente ao nome da variável, e esta string deve começar com uma letra ou o caracter '_';
PHP é case sensitive, isto é, '$a' é diferente de '$A'. É aconselhável utilizar os nomes de variáveis com
letras minúsculas, por causa das variáveis pré-definidas da linguagem, que são declaradas com
maiúsculas;
Tipos de Dados
PHP suporta os seguintes tipos de variáveis:
•Inteiros (integer ou long);
Exemplo : $valor = 1000; $valor = -1000;
•Ponto Flutuante (double ou float);
Exemplo: $valor = 1.5; $valor = -1.6;
•Strings
Exemplo: $nome = ''João''; $letra = 'A';
• arrays e objetos (Não vamos utilizar na disciplina).
Operadores Aritméticos
Exemplo:
<?php
$valor1 = 9;
$valor2 = 13;
$r = ($valor1+$valor2);
print ''Soma = $r'';
?>
2. Operador de Strings
Exemplo:
<?php
$nome1 = ''João'';
$nome2 = ''Silva'';
$nome = $nome1.'' da ''.$nome2;
print $nome;
?>
O que será impresso no browser (navegador)?
João da Silva
Operadores Lógicos
&& ''e'' lógico Retorna verdadeiro quando as duas sentenças (expressões) usadas
são verdadeiras, caso contrário, retorna falso.
|| ''ou'' lógico Retorna falso quando as duas sentenças (expressões) usadas são
falsas, caso contrário, retorna verdadeiro.
! ''Não'' (Inversão) Inverte o valor lógico da sentença (expressão).
Exemplo:
<?php
$a = 5;
$b;
if(($a>$b)&&($b!=0))
print ''A razão de $a por $b é ''.($a/$b));
?>
Operadores de Comparação
Exemplo recebendo dados de um formulário Html:
<?php
$a = $_POST[''valor1''];
$b = $_POST[''valor2''];
if($a>$b)
print ''O Maior valor é $a'';
else if($b>$a)
print ''O Maior valor é $b'';
else
print ''O valores são iguais!'';
?>
3. Exemplo de questões para a prova:
1. Resolva as expressões lógicas, determinando se a expressão é TRUE (verdadeira) ou FALSE (Falsa):
a. 2>3 false
b. (6<8) | | (3>7) true
c. (6<8) && (3>7) false
d. ! (2>3) true
2. Assinale com 'X' os nomes de variáveis válidas:
( X )$abc
( )$1valor
( X)$_num
( )$média
3. Dada a tabela abaixo, completar preenchendo o resultado final (TRUE ou FALSE), avaliando as expressões
com seus operadores relacionais e a saída de acordo com o operador lógico aplicado às expressões.
Valores: $A= 5; $B = 8; $C=1;
Expressão Operador Expressão Resultado
($A = = $B) && ($B > $C) False
($A != $B) || ($B < $C) True
! ($A > $B) True
($A < $B) && ($B > $C) False
4. Faça um código em PHP que calcule e exiba a média aritmética de dois valores quaisquer.
<?php
$valor1 = 12;
$valor2 = 18;
$media = ($valor1+$valor2)/2;
print ''A média aritmética de $valor1 e $valor2 é $media'';
?>
Exercícios para praticar:
1) Faça um código PHP que receba um valor e mostre o seu sucessor e o seu antecessor.
2) Faça um código PHP que receba um valor correspondente ao lado de um quadrado e exiba o seu
perímetro.
3) Faça um código PHP que receba um valor correspondente ao lado de um quadrado e exiba a sua área.
4) Faça um código PHP que receba um valor é mostre o valor do seu quadrado.