从技术上来解释:代码分析器遇到一个单引号,就认为字符串文字开始,然后遇到下一个单引号的时候,它不会立即认为字符串结束,而是再读取下一个字符,如果还是单引号,则把这两个单引号解释为字符串中的一个单引号,并且继续分析后面的字符,直到遇到一个单引号后不是单引号,就认为这个字符串结束.文字说明不太容易懂,下面用个例子来看看就容易理解了.把字符串
'abcd'
赋值给字段
cstr:
cstr
=
'''abcd'''.
遇到第一个单引号,字符串开始,此时此刻呢又是一个单引号,并一定不代表字符串结束,再读下一个字符,又是单引号,则说明这个字符串的第一个字符是单引号,然后是
a、b、c、d,此时此刻呢又是单引号,再读一个字符,还是单引号,说明字符串的第六个字符也是单引号,之后又遇到一个单引号,再读下一个字符,是句号,说明这个字符串结束了,字符串里的字符为
'、a、b、c、d、',一共六个字符.
#include stdio.h
int main( )
{
int a='\'';
printf("%s\n",s);
return 0;
}
输出:
打印单引号可以这样,echo " ' ";也可以这样echo ' \' '
$test1 = "PHP";
①.:echo "互联网最流行的技术$test1" //输出 互联网最流行的技术PHP
②.:echo '互联网最流行的技术$test1' //输出 互联网最流行的技术$test1
上面两个例子说明,双引号里面的变量,会当作变量解释,单引号里面的变量会直接当作字符串来处理,就是说,在单引号里面的变量会失去其变量的性质,变成一个字符串.
如果想用第一句的方法输入第二句的结果,加转义符号啊
③.:echo "互联网最流行的技术\$test1" //输出 互联网最流行的技术$test1
④.:echo "互联网最流行的技术$test1技术" //本来是想输出 互联网最流行的技术PHP技术,但是你发现,告诉你,找不到变量$test1技术,因为没有加空格,所以它把后面所有的都当成一个变量了.
所以你会发现,很多优秀的作品,都推荐使用''单引号来写变量,除非里面是SQL语句.就是防止这类的错误.至于为什么SQL除外,你可以自己想一下!
那个单引号是?键盘左上角"esc"退出键的?正下方的第一个键?你用那个打"--"?就可以了
(图片红色标记部分)
以上就是土嘎嘎小编为大家整理的php字符串中的单引号怎么打相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!