” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。
‘ ‘ 单引号里面的不进行解释,直接输出。
从字面意思上就可以看出,单引号比双引号要快了。
例如:
$abc=’my name is tome’;
echo $abc //结果是:my name is tom
echo ‘$abc’ //结果是:$abc
echo “$abc” //结果是:my name is tom
特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里,举个例子,来进行说明。
假设查询条件中使用的是常量,例如:
select * from abc_table where user_name=’abc’;
SQL语句可以写成:
SQLstr = “select * from abc_table where user _name= ‘abc’” ;
假设查询条件中使用的是变量,例如:
$user_name = $_REQUEST['user_name']; //字符串变量
或
$user=array (”name”=> $_REQUEST['user_name‘,"age"=>$_REQUEST['age'];//数组变量
SQL语句就可以写成:
SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;
SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;
对比一下:
SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ;
SQLstr=”select * from abc_table where user_name =’ ” . $user _name . ” ‘ “;
SQLstr=”select * from abc_table where user_name =’ ” . $user["name"] . ” ‘ “;
SQLstr可以分解为以下3个部分:
1:”select * from table where user_name = ‘ ” //固定SQL语句
2:$user //变量
3:” ‘ ”
1,2,3部分字符串之间用”.” 来连接
[p=30, 2, left]
[/p]
分享到:
相关推荐
字符串可以由单引号('')或双引号(" ")包围,但它们之间存在关键性的区别,这些差异主要体现在变量解析、转义序列处理以及多行字符串定义上。 ### 变量解析 **双引号(" ")**: 当使用双引号包围字符串时,PHP会解析...
其次,关于变量的解析,这是单引号与双引号之间最重要的区别。在单引号字符串中,变量不会被替换为其对应的值,而是被原样输出。例如,如果有一个变量`$age`等于20,表达式`'I am $age years old'`将直接输出"I am $...
字符串的创建方式有两种主要的引用方式:双引号(")和单引号(')。这两种引用方式在处理字符串时有着显著的区别,这对于理解和编写高效代码至关重要。 1. 双引号中的字符串解析: 当使用双引号来定义字符串时,...
以下是关于PHP双引号与单引号区别的详细解释。 首先,我们要明白PHP中的字符串有两种表示方式:双引号和单引号。尽管两者都能用来定义字符串,但它们在处理变量和特殊字符时有所不同。 1. 变量解析: 当使用双...
在PHP编程语言中,字符串可以用单引号 `'` 或双引号 `"` 来定义。虽然两者都用于创建字符串,但它们在处理变量和转义序列时存在显著差异,这些差异对性能和代码的可读性都有影响。 1. **变量插入**: - **双引号**...
单引号与双引号在处理字符串时存在明显的区别,这主要体现在变量解析和转义字符的处理上。 首先,关于字符串的定义,必须使用一致的引号来封闭字符串,例如使用单引号定义的字符串不能包含双引号,反之亦然。如果...
本文详细解释了PHP中单引号与双引号之间的区别,并与JavaScript中引号的使用进行了简单的对比,以便我们更好地理解。 首先,在PHP中,单引号与双引号在基本用法上是类似的,都用来界定字符串的开始和结束。但是,...
本文将详细讲解如何防止单引号和双引号在PHP页面中被转义,并探讨它们的区别。 首先,我们要解决的问题是“如何防止单引号和双引号在接受页面时被转义”。PHP有一个名为`magic_quotes_gpc`的配置选项,当它开启时,...
首先,我们要明白的是,PHP在处理单引号和双引号字符串时的主要区别在于变量解析。当使用双引号包围字符串时,PHP会尝试解析其中的变量,而使用单引号时则不会进行此操作。这在涉及到变量插入时尤为明显: ```php $...
PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。 例如: <?php $name=string; echo 字符串 . '...
输出单引号的方法与输出双引号类似,但需要注意的是,单引号和双引号之间的处理方式不同。当使用单引号定义字符串时,其中的变量不会被解析,而双引号中的变量会被解析并替换为其值。例如: ```php $str = "输出单...
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 代码如下: str=’this is a ...
输出单引号的处理方式与输出双引号类似,但需要注意的是,当单引号用于定义字符串时,其内部的单引号也需要转义: ```php $str = "输出单引号'"; $str1 = '输出单引号\''; echo $str; ``` 在这个例子中,`$str` ...
首先,单引号和双引号在表示字符串时的基本区别在于对变量的解析。在PHP中,当使用双引号包围字符串时,其中的变量会被解析并替换为它们的值。例如: ```php $var = "world"; echo "Hello, $var!"; // 输出 "Hello,...
在PHP编程语言中,单引号(')和双引号(")在处理字符串时有不同的行为,这在编写代码时需要特别注意。本篇文章将详细介绍这两种引号的区别以及如何防止它们在页面上被转义。 首先,让我们来理解PHP中的`magic_...
在PHP编程语言中,单引号(' ')和双引号(" ")用于定义字符串,但它们之间存在显著的差异。理解这些差异对于编写高效且无误的代码至关重要。 1. **定义字符串** - PHP允许使用单引号或双引号来创建字符串,但...
本篇将深入探讨如何在PHP中将字符串中的单引号替换为双引号的方法。 首先,理解正则表达式是处理这类字符串问题的关键。正则表达式是一种强大的文本处理工具,它允许我们描述复杂的搜索模式,用于字符串的查找、...