Como passar variáveis e dados do PHP para JavaScript?

Eu tenho uma variável em PHP e preciso do seu valor no meu código JavaScript. Como posso obter minha variável de PHP para JavaScript?

Eu tenho um código que se parece com isso:

<?php
     ...
     $val = $myService->getValue(); // makes an api and db call
?>

Eu tenho um código JavaScript que precisaval e olha ao longo das linhas de:

<script>
    myPlugin.start($val); // tried this, didn't work
    <?php myPlugin.start($val); ?> // this didn't work either
    myPlugin.start(<?=$val?> // this works sometimes, but sometimes it fails
</script>

questionAnswers(18)

yourAnswerToTheQuestion