PHP supports both single and double quotes for string literals. The primary difference is that double quotes allow for variable interpolation and special escape sequences (like \n), while single quotes treat the content as literal text (except for escaped single quotes and backslashes).