Никогда не работал с PHP, но почитав понял что если в файл импортировать другой файл с помощью include, то все переменные из импортируемого файла должны быть доступны, но почему то у меня это не работает.
В index.php я импортирую файл <?= include("get_cards.php") ?>, который находится в этой же директории, в get_cards.php у меня объявлена переменная $cards = $response['cards'], которую я хочу использовать, но её не видно.
<?= include("get_cards.php") ?>
<!DOCTYPE html>
<html>
...
<script>
// Получаем данные карт клиента из API
let cards = <?php echo json_encode($cards); ?>; // пишет что переменная не определенная
// Добавляем варианты выбора карт в элемент select
let cardSelect = document.getElementById("card-select");
for (let i = 0; i < cards.length; i++) {
...