S Soluções.dev.br
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
) {}