What are some alternative approaches to passing data from PHP to JavaScript in a web application?

One alternative approach to passing data from PHP to JavaScript in a web application is to use JSON. By encoding PHP data into JSON format, you can easily pass it to JavaScript and parse it on the client-side. This approach is efficient and allows for structured data transfer between the server and client.

<?php
$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'email' => 'john.doe@example.com'
);

$json_data = json_encode($data);
?>

<script>
var jsonData = <?php echo $json_data; ?>;
console.log(jsonData);
</script>