Please enable JavaScript.
Coggle requires JavaScript to display documents.
Linguagem PHP (Supervariáveis ($_SERVER ($_SERVER['SERVER_ADDR']…
Linguagem PHP
Supervariáveis
$GLOBALS
Escopo global
$_SERVER
Variáveis do servidor
$_SERVER['SERVER_ADDR']
Endereço IP do servidor PHP
$_SERVER['SERVER_NAME']
Nome do servidor web
$_SERVER['HTTP_ACCEPT_ENCODING']
Propriedades de codificação
$_SERVER['HTTP_USER_AGENT']
Informações do navegador do usuário
$_SERVER['REMOTE_ADDR']
IP do usuário
Enviada por HTTP
$_GET
Método GET
$_POST
Método POST
$_FILES
Upload de arquivos
$_REQUEST
URL
$_SESSION
$_ENV
Ambiente
$_COOKIE
$php_errormsg
Última mensagem de erro ocorrida
$argc
Nº de argumentos passados para o script PHP
$argv
Array de argumentos passados para o script PHP
Comandos de Repetição
WHILE
while( condition ) { ... }
DO-WHILE
do { ... } while( condition );
FOR
for(init; condition; increment/decrement){ }
FOREACH
for($array as $value){ }
Statements
break
Interrompe a iteração
continue
Interrompe a iteração atual
goto
Direcionar o fluxo
Não é boa prática!
exit
Antigo die()
Encerra a execução do arquivo PHP
Tipos de Dados
String
Número
Arredondamento
round( valor [, precisão [, constante ] ] )
constante
PHP_ROUND_HALF_DOWN
para baixo
PHP_ROUND_HALF_UP
para cima
PHP_ROUND_HALF_EVEN
para par
PHP_ROUND_HALF_OD
para ímpar
Date
Boolean
Object
Operadores Matemáticos
+
Soma
++
Incremento
--
Decremento
-
Subtração
-=
/
Divisão
/=
*
Multiplicação
*=
%
Módulo
%=
Operadores Relacionais
Igualdade
==
===
Desigualdade
!=
<>
!==
Maior ou menor
<
Maior/menor ou igual
=
<=
Spaceship
<=>
= se igual
-1 se menor
1 se maior
Criando funções
A partir do PHP 7
Especificar o tipo
function nome( [ [tipo] parâmetro ] )
[: tipo de retorno] { ... }
Comandos de controle
IF-ELSE
if( condition) { ... }
Short if
condição ? bloco_true : bloco_false;
SWITCH-CASE
switch($var){ }
case:
break;
default
Variáveis
Símbolo $
$variavel
isset($var)
Se foi setada
Retorno
true
false
Constantes
define( "nome", valor );
$
Operadores importantes
.
Concatena
.=
=
Atribuição
??
$variavel = $var ?? "Valor alternativo";
se $var tiver valor
Atribui
Se não
Atribui o valor alternativo
Operadores Lógicos
Negação
!
E
&
&&
"E" otimizado
Não executa expressão toda
OU
|
||
"OU" otimizado
Não executa expressão toda
Incluir ou importar arquivos PHP
include
include_once
Inclui apenas 1 vez
Continua a execução
Erro
require
require_once
Inclui apenas 1 vez
Não continua a execução
Erro
Arquivo PHP
.php
<?php ?>
Redirecionamento
header
Definir os parâmetros e comandos
Cabeçalho
header("location: <endereço> ");
Só é possível
Sem informação impressa na tela
Solução alternativa
ob_start()
Trava o envio do cabeçalho
ob_flush()
Libera o envio do cabeçalho