PHP TIPS AND TRICKS

(DICAS E TRUQUES d0 PHP)

/me

William Correa

@wilcorrea

Comunidades

(COMMUNITIES)

php.ug

Comunidades

(COMMUNITIES)

DISCLAIMER

(PARÊNTESES)

Não confiem nas minhas traduções, mas eu vou tentar

Don't trust my translations, but I'll try

PHP TIPS AND TRICKS

(DICAS E TRUQUES d0 PHP)

DEFENSIVE PROGRAMMING

(PROGRAMAÇÃO DEFENSIVA)

Lei de Murphy / Murphy's Law

"guentar" fogo amigo / handle fire friend

Erros     Comuns

+

(COMMON ERRORS)

Undefined index

Undefined array key

Null Coalesce

(COALESCÊNCIA DE NULL)

(ENCADEAMENTO DE COALESCÊNCIA DE NULL)

Undefined variable

Chain Null Coalesce

Call to undefined function

(FUN FACTS)

Curiosidades

isset vs null coalesce

(YOUR BEST FRIEND)

seu melhor amigo

Null Coalesce

O trem é

BÃO

LINHA DO TEMPO

3 de dezembro de 2015

Call to a member function <name> on nul

NULL SAFE

(PROTEÇÃO CONTRA NULL)

A TRADUÇÃO NÃO AJUDA

(THE TRANSLATION DOESN'T HELP)

NULL SAFE

(PROTEÇÃO CONTRA NULL)

NULL SAFE

(PROTEÇÃO CONTRA NULL)

NULL SAFE

(PROTEÇÃO CONTRA NULL)

Dica Bônus: EARLY RETURN

(BONUS TIP: RETORNO ANTECIPADO)

IMPORTANTE LEMBRAR

(IMPORTANT TO REMEMBER)

MAIS EXEMPLOS

(MORE EXAMPLES)

Nem tente trapacear

(DON'T EVENT TRY TO CHEAT)

LINHA DO TEMPO

26 de novembro de 2020

Call to undefined function mysql_connect()

O PHP MUDOU

(PHP CHANGED)

...E MUIDA GENTE FICOU NO PASSADO

(...AND A LOT OF PEOPLE STAYED IN THE PAST)

O PHP MUDOU

(PHP CHANGED)

...E MUIDA GENTE FICOU NO PASSADO

(...AND A LOT OF PEOPLE STAYED IN THE PAST)

PDO

(PHP DATA OBJECT)

CURIOSIDADES

(FUN FACTS)

Dicas de Sintaxe

Arrow Function

(FUNÇÃO REDUZIDA)

Arrow Function

(FUNÇÃO REDUZIDA)

Arrow Function

(FUNÇÃO REDUZIDA)

FUNÇÕES NO PHP

(PHP FUNCTIONS)

Curiosidades

(FUN FACTS)

compatível com qualquer callable / Closure

puxa a variável do contexto declarado para o de execução

variáveis de fora do contexto são "somente leitura"

compatible with any callable / Closure

pulls the variable from the declared context to the execution context

out-of-context variables are "read-only"

LINHA DO TEMPO

28 de novembro de 2019

MANIPULAÇÃO DE ARRAYS

(ARRAY MANIPULATION)

destruct

skip elements

ignorar elementos

desestruturação

MANIPULAÇÃO DE ARRAYS

(ARRAY MANIPULATION)

guarantee the size

garantir o tamanho

MANIPULAÇÃO DE ARRAYS

(ARRAY MANIPULATION)

non-numerical keys

índices não-numéricos

MATCH EXPRESSION

(EXPRESSÃO DE CORRESPONDÊNCIA)

SIMPLIFICAR LOOPS

(SIMPLIFY LOOPS)

continue

isset

TRAITS

(TRAITS)

PROBLEMAS GERAIS

COMPOSER

(COMPOSER)

instalar a partir do github

install from github

form data

(FORM DATA)

GLOBAL

(GLOBAL)

STATIC ACCESS / SINGLETON

O PHP MUDOU

mude junto

HORA DAS PALMAS

Made with Slides.com