Porém quando se pesquisa no Google por chamar funções JavaScript com PHP ou derivados disso
esse tópico é um dos primeiro a aparecer...
Então para ajudar a todos que caem aqui (como eu diversas vezes)
vou dar uma sugestão de como resolvi meu problema coisa isso
talvez não seja o melhor ... porém resolve.
no lugar de usar o echo
echo "<a onclick='funcao();'>click aqui</a>";
basta fazer assim
... ?> <a onclick="funcao();">click aqui</a> <?php ...
exemplo:
if(!empty($var)){ ?> <a onclick="funcao();">click aqui</a> <?php }