Ответ 1
Кудристые фигурные скобки используются для обозначения интерполяции строк или переменных в PHP. Это позволяет вам создавать "переменные функции", которые могут позволить вам вызывать функцию без явного понимания того, что на самом деле есть.
Используя это, вы можете создать свойство объекта почти так же, как и массив:
$property_name = 'foo';
$object->{$property_name} = 'bar';
// same as $object->foo = 'bar';
Или вы можете вызвать один из множества методов, если у вас есть какой-то класс API REST:
$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']
.