href动态参数的时候,参数值存在单引号,导致出现问题

用php写的,关键代码就这一句:

echo '<a class="green" href="author.php?trans='$val' target="_blank">'.$val."</a>";
```是给书籍页面的作者栏添加超链接,但是有个别者名字里有单引号,点击链接就会出现错误,不能正常跳转

转义呀 加个斜杠 \ '