The quotes you mention are in the HTML, nothing to do with PHP. HTML will work without the quotes in most cases (unless there's a space in the value for the attribute) but the quotes are required in XHTML and will cause unexpected results.
Can you elaborate on the XHTML part? Do you mean they are required in XHTML but optional in HTML ? Many thanks, Ashim.