Сегодня мы с вами с помощью PHP кода уберем ковычки из текста в переменной Variable1 и сохраним его уже без ковычек в Variable2, а также запишем логи в переменную Variable3.
// 1. Получаем данные из Variable1
$input = $this->GetVariable('Variable1');
if ($input === null) {
$input = '';
}
// 2. Создаем лог
$log = "=== Лог обработки ===\n";
$log .= "[1] Получено из Variable1: " . var_export($input, true) . "\n";
// 3. Обработка данных
$output = str_replace(['"', "'"], '', $input);
$log .= "[2] После удаления кавычек: " . var_export($output, true) . "\n";
// 4. Сохраняем результат в Variable2
try {
$this->SetVariable('Variable2', $output);
$log .= "[3] Сохранение в Variable2: УСПЕШНО\n";
$savedValue = $this->GetVariable('Variable2');
$log .= "[4] Проверка Variable2: " . var_export($savedValue, true) . "\n";
} catch (Exception $e) {
$log .= "[3] ОШИБКА сохранения: " . $e->getMessage() . "\n";
}
// 5. Сохраняем лог в Variable3
$this->SetVariable('Variable3', $log);
// 6. Возвращаем результат
return $output;
Вы спросите, а зачем все это нужно? Ситуации бывают разные и кому-то это может пригодиться для решения его задачи, так же как и мне сегодня. Лично у меня кейс был в том, что ковычки вызывали ошибку, при отправке вебхуком в другую систему. Мне нужно было передавать значение поля без ковычек. Это решение решило данный вопрос.