
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
Tips and Tricks do PHP
By William Correa
Tips and Tricks do PHP
Assim como a célebre música do Cazuza o PHP já está em sua versão 8 e vem a ai a 8.1! O que aconteceu nestes últimos anos? Você já assumiu nosso dia-a-dia tudo que o PHP 7 trouxe? Quais as melhorias que deveriam estar mais populares e o que os desenvolvedores poderiam usar no ecossistema para performarem melhor de um modo geral. Nesta apresenta vou cruzar informações da minha vivência com grupos e comunidades com os principais recursos do PHP dos últimos anos, mostrar onde mais erramos e o que é mais esquecido na hora de por a mão na massa.
- 844