PHP
Curso Técnico em Informática
Operadores e Miscelâneas
Prof. William Geraldo Sallum
PHP Operadores
Operadores
Aritméticos: +, -, *, /, %, **
De string: .
Incremento/Descremento: ++$var, $var++, --$var,
$var--, +=, -=, *=, /=, %=, .=
Lógicos: &&, ||, xor, !
Bit a Bit: &, |, ^, ~(not), <<, >> (deslocamento)
Relacionais: ==, ===, !=, !==, <>, >, <, >=, <=
PHP Prescedências 1/2
Prescedências de operadores:
clone, new
[
++, --
~, (int), (float), (string), (array), (object), (bool), @
instanceof
!
*, /, %
+, -, .
<< >>
< <= > >= <>
PHP Prescedências 2/2
&
^
|
&&
||
?:
=, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=
and
xor
or
PHP Miscelâneas
Miscelâneas:
Supressão de erros: @$arq = @fopen(‘[Link]’, ‘r’)
Aspas: ‘’ ou “ “
<?php
$dir=´meu diretório´;
echo “mostrando $dir aqui.”;
?>
PHP
Curso Técnico em Informática
Estruturas de Decisão
Prof. William Geraldo Sallum
PHP Decisão 1/5
if
if...else
if...elseif....else
switch
PHP Decisão 2/5
<?php
$t = date("H");
if ($t < “12") {
echo “Tenha um ótimo dia!";
}
?>
PHP Decisão 3/5
<?php
$t = date("H");
if ($t < “18") {
echo “Tenha um bom Dia!";
} else {
echo “Boa noite!";
}
?>
PHP Decisão 4/5
<?php
$t = date("H");
if ($t < "12") {
echo “Tenha um ótimo dia!";
} elseif ($t < “18") {
echo “Tenha uma boa tarde!";
} else {
echo “Tenha uma boa noite!";
}
?>
PHP Decisão 5/5
<?php
$favcolor = “verde";
switch ($favcolor) {
case “vermelha":
echo “Cor favorita é vermelha!";
break;
case “azul":
echo “Cor favorita é azul!";
break;
case “verde":
echo “Cor favorita é verde!";
break;
default:
echo “Cor favorita é outra!";
}
?>
PHP
Curso Técnico em Informática
Estruturas de Repetição
Prof. William Geraldo Sallum
PHP Repetição 1/5
while
do...while
for
foreach
PHP Repetição 2/5
<?php
$x = 1;
while($x <= 5) {
echo “O número é: $x <br>";
$x++;
}
?>
PHP Repetição 3/5
<?php
let senha;
do {
senha = prompt("Digite a senha:");
$x++;
} while (senha !== "1234");
// O prompt aparece pelo menos uma vez, mesmo que o loop acabe imediatamente.
?>
PHP Repetição 4/5
<?php
for ($x = 0; $x <= 10; $x++) {
echo “O número é: $x <br>";
}
?>
PHP Repetição 5/5
<?php
$cores = array(“vermelho", “verde", “azul", “amarelo");
foreach ($cores as $valor) {
echo "$valor <br>";
}
?>
PHP
Curso Técnico em Informática
Função definida pelo Usuário
Prof. William Geraldo Sallum
PHP Função 1/3
Uma função pode ser criada para:
não receber argumento
receber argumento(s)
receber argumento(s) com valor(es) padrão(ões)
retornar valor(es)
PHP Função 2/3
Sem argumentos Com argumento
<?php <?php
function escreve() { function familiaSallum($name) {
echo “Alô mundo !"; echo "$name Sallum.<br>";
} }
escreve(); // evoca a função familiaSallum(“William");
?> familiaSallum(“Mayumi");
familiaSallum(“Seiji");
familiaSallum(“Harumi");
familiaSallum(“Luiz");
?>
PHP Função 3/3
Com argumento e valor padrão Com retorno de valor
<?php <?php
function setPeso($minimo = 50) { function sum($x, $y) {
echo “O peso é : $minimo <br>"; $z = $x + $y;
} return $z;
}
setPeso(350);
setPeso (); // será adotado o valor 50 echo "5+10 = " . sum(5, 10)
setPeso (135); ?>
setPeso (80);
?>