Передать в JavaScript данные в формате JSON

Для примера будет использоваться массив ниже:

$array = [
    'lang' => 'PHP',
    'version' => '7.4.3'
];

Ниже показано, как можно передать массив в JavaScript в формате JSON.

var json = <?=json_encode($array)?>;

// В результате будет сгенерировано
var json = {"lang":"PHP","version":"7.4.3"};

// Пример использования json
json.lang; // PHP
json.version; // 7.4.3

Функция json_encode() выводит JSON в одну строчку. Можно вывести в удобочитаемом формате через параметр JSON_PRETTY_PRINT.

var json = <?=json_encode($array, JSON_PRETTY_PRINT)?>;

// В результате будет сгенерировано
var json = {
    "lang": "PHP",
    "version": "7.4.3"
};

Параметр JSON_PRETTY_PRINT был добавлен в PHP 5.4.