Start · Sprachen · PHP · Referenz · use

use

Anweisung

Importiert Namespaces, Traits, oder Closure-Variablen — je nach Kontext.

seit PHP 5.3.0 Kategorie: oop

Signatur

use Namespace\Class[; use Namespace\Class as Alias;]

Beschreibung

Drei Bedeutungen: (1) im File-Scope: Namespace-Import; (2) in Klasse: Trait einbinden; (3) in Closure: Variablen aus umschließendem Scope binden.

Rückgabewert

Typ
void

Beispiele

Namespace-Import

<?php

use App\Models\User;
use Illuminate\Support\Str as StringHelper;

Trait

<?php

class Post {
    use Loggable, Cacheable;
}

Closure-Binding

<?php

$fn = function($x) use ($factor) { return $x * $factor; };