Фигурные скобки используются для обозначения интерполяции строк или переменных в PHP.Это позволяет вам создавать «переменные функции», которые позволяют вам вызывать функцию, не зная точно, что это на самом деле.
Используя это, вы можете создать свойство объекта почти так же, как массив:
$property_name = 'foo';
$object->{$property_name} = 'bar';
// same as $object->foo = 'bar';
Или вы можете вызвать один из набора методов, если у вас есть некоторый класс REST API:
$allowed_methods = ('get', 'post', 'put', 'delete');
$method = strtolower($_SERVER['REQUEST_METHOD']); // eg, 'POST'
if (in_array($method, $allowed_methods)) {
return $this->{$method}();
// return $this->post();
}
Он также используется в строках для более простой идентификации интерполяцииесли вы хотите:
$hello = 'Hello';
$result = "{$hello} world";
Конечно, это упрощения.Целью вашего примера кода является запуск одной из нескольких функций в зависимости от значения $result['code']
.