单引号和双引号的区别php双引号和单引号的用法php单引号和双引号的区别和联系




单引号和双引号的区别php双引号和单引号的用法php单引号和双引号的区别和联系

2022-07-21 2:21:42 网络知识 官方管理员

php中单引号双引号区别


#php#

字符串通常以串作为对象整体操作,一般用双引号或单引号标识一个字符串。单引号和双引号在使用上是有一定区别的。

下面用单引号和双引号来定义一个字符串进一步理解:

<?php

$str1="ilikephp";

$str2='ilikephp';

echo$str1;

echo$str2;

?>

单引号和双引号的区别(php双引号和单引号的用法)(1)

显然结果一样!

从上面的例子中对于普通字符串看不出两者之间的区别,但是通过变量处理却存在差别。

<?php

$test="php";

$str1="ilike$test";

$str2='ilike$test';

echo$str1;

echo$str2;

?>

单引号和双引号的区别(php双引号和单引号的用法)(2)

而单引号的结果为ilike$test.

从以上代码中可以看出双引号里面的内容是经过PHP的语法分析器解析过的,任何变量都会转换为他的值再输出。

单引号的内容无论有无内容都当做普通字符串原样输出。

所以在进行SQL查询时字符串都必须加单引号,以避免可能注入漏洞和SQL错误


发表评论:

最近发表
网站分类
标签列表