Type Hints e Return Types

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

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...