Type Hints e Return Types

Type declarations in PHP migliorano la robustezza del codice.

Parameter types

function greet(string $name): string {
    return "Hello, $name!";
}

function sum(int $a, int $b): int {
    return $a + $b;
}

function process(array $items): void {
    foreach ($items as $item) {
        // ...
    }
}

Nullable types

function find(?int $id): ?User {
    if ($id === null) return null;
    return User::find($id);
}

Union types (PHP 8+)

function format(int|float $number): string {
    return number_format($number, 2);
}

Mixed e never (PHP 8+)

function handle(mixed $input): mixed { }

function error(): never {
    throw new Exception();
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...