This might be a silly question but it struck me, and here i ask.
a. Yes. PHP has to parse the string for variables.
b. Because of lines like: echo 'Your Ip address is' . get_ip() . '.';
echo 'Your Ip address is' . get_ip() . '.';
For reasons A and B.