PHP中,单引号和双引号在底层都是以ASCII码值的形式存储的。但是,在双引号中可以使用变量和转义字符,而在单引号中则不能。
具体来说,PHP中单引号和双引号的底层实现步骤如下:
-
解析字符串时,如果是双引号,PHP会扫描字符串中是否有变量或转义字符,并将其转换为相应的值或字符。
-
如果是单引号,则不会扫描字符串中的变量或转义字符,直接将字符串中的内容存储为ASCII码值的形式。
-
单引号和双引号的底层存储方式都是将字符串中的每个字符转换为对应的ASCII码值,并存储在内存中。
总之,PHP中单引号和双引号的底层实现方式都是将字符串中的内容以ASCII码值的形式存储在内存中,但是双引号可以使用变量和转义字符,而单引号则不能。