[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Functions](../../index.md) > [Разработка на PHP](index.md) > Контекст вызова

# Контекст вызова функции на PHP

_Контекст вызова_ — это объект, который принимается [обработчиком запросов](handler.md) функции на PHP в качестве второго аргумента.
 
Контекст вызова является объектом, который предоставляет дополнительную информацию о свойствах версии функции на PHP. Для того чтобы получить эту информацию в своей программе, воспользуйтесь следующими методами:
* `getFunctionFolderId()` — возвращает каталог, в котором находится функция;
* `getFunctionId()` — возвращает строковый идентификатор функции;
* `getFunctionVersionId()` — возвращает строковый идентификатор версии функции;
* `getMemoryLimitInMB()` — возвращает объем памяти, указанный при создании версии, МБ;
* `getRequestId()` — возвращает идентификатор обрабатываемого запроса;
* `getToken()` — возвращает параметры для аутентификации в API сервисов Yandex Cloud.

## Использование контекста вызова {#use}

С помощью контекста вызова вы можете аутентифицироваться в API сервисов Yandex Cloud.

### Аутентификация в API сервисов Yandex Cloud {#token}

Если в функции указан сервисный аккаунт, то метод `getToken()` возвращает структуру, содержащую информацию для аутентификации от имени этого сервисного аккаунта и для получения этих данных предоставляет набор методов:
* `getAccessToken()` — [IAM-токен](../../../iam/concepts/authorization/iam-token.md);
* `getExpiresIn()` — время жизни токена в секундах;
* `getTokenType()` — тип токена (`Bearer`).

Также данную информацию можно получить с помощью сервиса метаданных. Подробнее об этом способе читайте в разделе [Аутентификация изнутри ВМ](../../../compute/operations/vm-connect/auth-inside-vm.md#auth-inside-vm).