Linguagens de Programação
PHP Moderno Cheat Sheet
Funções nativas de array, manipulação de strings e sintaxe do PHP 8+.
Arrays
Aplica uma função a todos os elementos de um array.
array_map(fn($item) => $item * 2, $lista); Filtra elementos de um array com base em uma condição.
array_filter($lista, fn($item) => $item > 10); Strings
Verifica se uma string contém outra (PHP 8).
str_contains($haystack, $needle); Verifica se uma string começa com um prefixo.
str_starts_with($str, 'prefix'); Operadores
Operador de coalescência nula.
$result = $var ?? 'default'; Operador Nullsafe para evitar erros de objeto nulo.
$obj?->metodo(); Controle
Expressão match (alternativa poderosa ao switch).
match ($status) {
200 => 'OK',
404 => 'Not Found',
default => 'Unknown'
}; Classes
Constructor Property Promotion (PHP 8).
public function __construct(
public string $name
) {}