首页 > 编程知识 正文

php双引号变量,关于php中的使用双引号和单引号定义一个字符串

时间:2024-03-07 18:23:46 阅读:332384 作者:VRQN

本文目录一览:

php 的单引号和双引号的用法

$test1 = "PHP";

1:echo "互联网最流行的技术$test1" //输出 互联网最流行的技术PHP

2:echo '互联网最流行的技术$test1' //输出 互联网最流行的技术$test1

上面两个例子说明,双引号里面的变量,会当作变量解释,单引号里面的变量会直接当作字符串来处理,就是说,在单引号里面的变量会失去其变量的性质,变成一个字符串。

如果想用第一句的方法输入第二句的结果,加转义符号啊

3:echo "互联网最流行的技术$test1" //输出 互联网最流行的技术$test1

4:echo "互联网最流行的技术$test1技术" //本来是想输出 互联网最流行的技术PHP技术,但是你发现,告诉你,找不到变量$test1技术,因为没有加空格,所以它把后面所有的都当成一个变量了。

所以你会发现,很多优秀的作品,都推荐使用''单引号来写变量,除非里面是SQL语句。就是防止这类的错误。至于为什么SQL除外,你可以自己想一下!

PHP中双引号内引入的变量可以是变量表达式吗

当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如“ ”,即使引号内没有变量,PHP解释器依然会对其进行检查,因此如果你只想输出一个基本的字符串,就用单引号吧,这样会节省一些资源。当然,如果你需要进行变量替换的,那就必须用双引号了,但其他情况下还是用单引号吧。例如:

$a = 'a';

echo "变量a=$a";

输出:

变量a=a

单引号里不行

$a = 'a';

echo '变量a=$a';

输出:

变量a=$a

php里面字符串可以用单引号也可以用双引号吗

1 : php字符串里,可以使用单引号,也可以使用双引号

2 : 双引号中的变量是可以直接使用的 如 $a = 10 ; $b = "$a" ;那么b的结果就是10; 如果$b='$a';那么b就是字符串$a;

3:由于双引号中的变量会解析成变量,肯定需要解析时间,所以一般情况下,建议使用单引号,这样可以提高php的解析速度。(单引号中是纯的字符串,双引号中有字符串,也有变量,效率肯定是单引号高)网上是这样说的。

php 单引号和双引号的区别

1、变量。双引号解释变量,单引号不解释变量;双引号里插入单引号,其中单引号里如果有变量的话,变量解释;

2、字符。双引号解释转义字符,单引号不解释转义字符,但是解释'和;

3、效率。能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)。

扩展资料: 

一般情况下两者是通用的。但双引号内部变量会解析,而单引号则不解析。

PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。

比如:

$str = 'hello world';

echo "str is $str"; //运行结果: str is hello world

echo 'str is $str'; //运行结果: str is $str

浅谈PHP中单引号和双引号到底有啥区别呢?

在PHP中,字符串的定义可以使用英文单引号'

',也可以使用英文双引号"

"。

但是必须使用同一种单或双引号来定义字符串,如:'Hello

World"和"Hello

World'为非法的字符串定义。

单引号和双引号到底有啥区别呢?

PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。

比如:

复制代码

代码如下:

$str='hello';

echo

"str

is

$str";

//运行结果:

str

is

hello

echo

'str

is

$str';

//运行结果:

str

is

$str

php中,双引号中的变量($var)和特殊字符(rn之类)会被转义,单引号中的内容不会被转义(所以效率更高)。

使用上的话,

我以前很喜欢在sql字符串里这样写$sql

=

"SELECT

*

FROM

table

WHERE

id

=

$id",这样里面的$id可以被转义,单引号就不行。

在JavaScript中

单引号

和双引号没有区别,只要成对使用就行。

我在JavaScript

中使用单引号大多是因为

Javascript

HTML

打交道比较多,输出

HTML

片段的时候不需要转义

HTML

中属性的引号。

总之,看实际情况来用啦,怎么方便怎么使用。

以上就是本文关于php中单双引号的区别分析了,希望大家能够喜欢

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。