例えば、echo文を書くときに

echo $hoge;
echo "$hoge";
echo ("$hoge");
echo '$hoge';

の4つには何か差があるのでしょうか?
使い分けなどありましたら教えていただけないでしょうか。