Buscar

Aula 07 - PHP - Sintaxe

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

> PHP:
> Sintaxe;
>_
 
• Todas as variáveis PHP tem o 
SWノキマキデ;Sラヴ さガざ ミラ キミケIキラ
• CラマWN;マ Iラマ ノWデヴ; ラ┌ さぱざ
• “Wェ┌キS;ゲ SW ノWデヴ;が ミ┎マWヴラ ラ┌ さぱざ
• Os identificadores podem ser 
montados a partir de variáveis!!!
$professor = "judah";
$nome_variavel = "professor";
echo $$nome_variavel # Imprime Judah!
VARIÁVEIS EM PHP
• São do tipo:
– String
– Integer
– Float
– Boolean
– Array
– Object
– NULL
– Resource
– Iterable*
• O tipo pode ser acessado 
pela função gettype($var)
 
• Podem ser feitos de diversas maneiras:
// comentário de linha
# comentário de linha
/* comentário de bloco */
COMENTÁRIOS EM PHP
 
STRINGS EM PHP
• Aspas simples ou duplas
– “キマヮノWゲぎ ラ IラミデW┎Sラ Y マラゲデヴ;Sラ さas-isざが ミ?ラ W┝キゲデW
caractere escapado
– Dupas: o conteúdo é avaliado antes de ser
mostrado
• CラミI;デWミ;N?ラ Iラマ さくざ
 
ARRAYS EM PHP
• São estruturas chave-valor, onde o índice pode (ou não) ser numérico
• Array()
$ex = arrayふさMW┌ざが さPヴキマWキヴラざが さArray ざぶき
– O índice será numérico, começando em 0
• Manual
$ex[0]="Meu";
$ex[1]="Primeiro";
$exぷけキSンげへЭゎArray";
– O índice será o que você passar no []
– Se nenhum número for passado no [], coloca no final
• Inline
$ex = array(0 => "Meu", 1 => "Primeiro", "pos3"=>"Array");
• Tamanho acessado com a função count($var) ou sizeof($var)
 
• Aritméticos: 
+ - * / %
• Associativos: 
+= -= *= /= %=
• Incremento/Decremento: 
++$v $v++ --$v $v--
OPERADORES
• Comparativos: 
== <> != === !== > < <= >=
• Lógicos: 
AND && OR || XOR !
 
CONTROLE DE FLUXO
• if, elseif, else
• ternário
• switch case break default
• for
• while
• do while
• foreach ($col as $var)
• foreach ($col as $index => $value)
• goto
 
DEFININDO FUNÇÕES
• Palavra-chave function
function nome_function ($var1, $var2) {
// codigo
// return opcional
}
• Podem ser recursivas
• Não declaram tipos de variáveis nem de retorno!
• PラSWマ ヴWIWHWヴ ┗;ヴキ=┗Wキゲ ヮラヴ ヴWaWヴZミIキ; ふさわざ ミ; aヴWミデW
do nome da variável)
 
FUNÇÕES COMO VARIÁVEIS
$my_func = function($nome) {
echo $nome;
};
$outra_func = $my_func;
echo $outra_func("Judah");
 
Variável Utilização
$GLOBALS utilizada para acessar qualquer variável global de qualquer parte do script.
$_SERVER guarda informação sobre cabeçalho, path e locais do script.
$_REQUEST utilizada para buscar dados do formulário http
$_POST utilizada para buscar dados de uma chamada feita com o metodo POST do http
$_GET utilizada para buscar dados de uma chamada feita com o metodo GET do http
$_FILES arquivos que foram enviados junto ao POST.
$_ENV variáveis do ambiente que está rodando o parser PHP.
$_COOKIE buscar dados de cookies HTTP.
$_SESSION variáveis da sessão.
VARIÁVEIS SUPERGLOBAIS
 
O ARQUIVO PHP.INI
• É o arquivo de configurações básico do PHP
• É procurado sempre que o ambiente PHP é iniciado
• Possui diversos atributos que podem ser inicializados como:
– safe_mode に impede o PHP de executar scripts na máquina host
– open_basedir に define o PATH base para abertura de arquivos
– disable_functions に define uma lista de funções que devem ficar
indisponíveis no ambiente
– error_reporting に define o nível de log de erro
– display_error に determina se, quando acontecer um erro, ele deve ser
enviado como resposta ao cliente, ou deve ser silencioso
– log_errors に determina se um erro deve ser registrado em log no
servidor ou não
– Milhares de outras diretivas!!!

Outros materiais