質問: 文字列を表現するには、シングルクウォート(')もしくはダブルクウォート(")で囲うという方法になると思いますが、両者の違いはなんでしょうか。
回答: 特に違いはありません。 あるとすれば、シングルクォートで囲った文字列の中ではダブルクォートをそのまま使うことができ(例:'foo"bar')、逆にダブルクォートで囲った文字列の中ではシングルクォートがそのまま使える(例:"foo'bar")、ということです。 シングルクウォート内でシングルクウォートを表現する場合にはエスケープ(\)を使います(例:'foo\'bar')。ダブルクォートの場合も同様です(例:"foo\"'bar")。