Start · Sprachen · PHP · Referenz · First-Class Callable Syntax

First-Class Callable Syntax

Konzept

Wandelt jede Funktion oder Methode in eine Closure — die moderne Alternative zu Callable-Strings/Arrays.

seit PHP 8.1.0 Kategorie: oop

Signatur

$fn = strtoupper(...); $method = $obj->method(...);

Beschreibung

Vor 8.1: 'strtoupper' oder [$obj, 'method']. Ab 8.1: strtoupper(...) und $obj->method(...).

Rückgabewert

Typ
Closure

Beispiele

Basis

<?php

$upper = strtoupper(...);
$sorter = $user->compareBy(...);

// In array_map:
$upperNames = array_map(strtoupper(...), $names);