PHP ПЕРЕДАЧА КОНТЕКСТА

В PHP передача контекста имеет важное значение при работе с функциями и методами классов. Контекст, в данном случае, определяет среду, в которой будет выполняться функция и какие переменные и константы ей будут доступны.

Для передачи контекста в функцию используется ключевое слово use. Например, можно определить функцию, которая работает с переменной, объявленной вне ее тела, следующим образом:

function myFunction() {
    $variable = 'Hello world!';
    return function() use ($variable) {
        echo $variable;
    }
}

В данном примере вложенная функция получит доступ к переменной $variable благодаря передаче ее через ключевое слово use. Также можно передавать контекст в методы классов:

class MyClass {
    private $property;
    public function setProperty($value) {
        $this->property = $value;
    }
}

$obj = new MyClass();
$func = function() use ($obj) {
    $obj->setProperty('value');
};

В данном примере используется передача объекта $obj внутрь анонимной функции через ключевое слово use. Благодаря этому метод setProperty() класса MyClass сможет установить значение свойства $property.

Сессии в PHP - Базовый курс PHP-7

Лекция 1.17 - Web - Функции в PHP. Передача параметров, вызов через переменные. Функции Math и Date

Передача значений переменных из JavaScript в PHP и наоборот

#47 Уроки PHP - Учим язык PHP, Передача параметров методом GET на языке PHP

Контекст и функции. Замена контекста, bind, call, apply. Частичные функции и вычисления JavaScript

Обществознание в школе в контексте федеральной рабочей программы

PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8

Рекурсия в PHP

Контекст вызова функции. Фундаментальный JavaScript

Основы php функции передача переменных по ссылке

Реклама
Новое
Реклама