Closure::bind

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

Closure::bind — Дублює замикання із зазначенням конкретного зв'язаного об'єкта та області видимості класу

Опис

public static Closure::bind(Closure $closure, ?object $newThis, object|string|null $newScope = "static"): ?Closure

Цей метод є статичним варіантом Closure::bindTo()Смотрите документацию к указанному методу для подробной информации.

Список параметрів

closure

Анонімна функція для прив'язування об'єкту.

newThis

Об'єкт, до якого буде прив'язана передана анонімна функція, або null для від'єднання функції від поточного об'єкта.

newScope

Область видимості класу, з якою має бути пов'язане замикання, або 'static' збереження поточної області видимості. Якщо передано об'єкт, то буде використано його клас. Цей параметр визначає видимість protected (захищених) та private (закритих) методів прив'язаного об'єкта. Заборонено як цей параметр передавати (об'єктом) внутрішній клас.

Значення, що повертаються

Повертає новий об'єкт Closureили**null**в случае возникновения ошибки.

Приклади

Приклад #1 ПрикладClosure::bind()****

Loading...

Висновок наведеного прикладу буде схожим на:

1
2

Дивіться також