Generally speaking, there's not a lot of difference.
strings contained in ' chars are directly copied with no parsing, while strings contained in " chars are parsed for variables.
$var='abc';
$a = '$var';
print $a;
print "\n";
$a = "$var";
print $a;
print "\n";
In the above, the output on the command line is:
$var
abc