tocdepth

2

PHP

Встроенный в FunctionGraph редактор кода поддерживает PHP. Чтобы запустить код из примера ниже:

  1. На консоли управления выберите Computing → FunctionGraph.

  2. Нажмите Create Function.

  3. Скопируйте и вставьте код в редактор FunctionGraph.

  4. В выпадающем списке Runtime выберите «PHP 7.3», а в Handler введите «index.handler».

  5. Сохраните функцию.

  6. Запустите тест.

Выполняемый код

<?php

function handler($event, $context) {
    //Get function name
    $f_name = "Hello world! Function name is " . $context -> getFunctionName();

    //Print function name
    echo $f_name;

    return $f_name;
}

Обработчик

При создании новой функции в FunctionGraph нужно вручную указать Handler — имя функции, которую FunctionGraph вызывает, чтобы выполнить ваш код. Оно должно соответствовать тому имени, которое вы определяете при создании функции.

Handler для PHP имеет следующий формат:

[file_name].[execution_function_name]

Где:

  • file_name — название исполняемого файла.

  • execution_function_name — название функции. Функция в примере — function handler($event, $context) { // TODO }, ее название — handler.

Функция «execution_function_name» должна иметь два входящих аргумента:

  • event — параметр события, определенный для функции, в формате JSON. Набор атрибутов зависит от типа события.

  • context — контекстные методы, предоставляемые для выполнения функции.

Тест и просмотр результата

Результат выполнения появится после запуска теста и отработки функции.

Нажмите Test и после отработки функции ознакомьтесь с результатами. Если в поле Function Output будет «Hello world! Function name is [your-function-name]», значит функция отработала правильно.

Запустили Evolution free tier
для Dev & Test
Получить