① php 中 单引号 输出字符串用 单、双引号区别是什么
双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。
② php 中 print 用 双引号 和单引号的问题
单引号,是表示一个变量关系。
双引号,是将选定范围,做为字符串执行。
特别是当一个语句里,存在特殊符号或多种变量时,需要用双引号进行区分开,以免被系统误认为特殊符号语法进行解析。
③ 浅谈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)和特殊字符(\r\n之类)会被转义,单引号中的内容不会被转义(所以效率更高)。
使用上的话,
我以前很喜欢在sql字符串里这样写$sql
=
"SELECT
*
FROM
table
WHERE
id
=
$id",这样里面的$id可以被转义,单引号就不行。
在JavaScript中
单引号
和双引号没有区别,只要成对使用就行。
我在JavaScript
中使用单引号大多是因为
Javascript
和
HTML
打交道比较多,输出
HTML
片段的时候不需要转义
HTML
中属性的引号。
总之,看实际情况来用啦,怎么方便怎么使用。
以上就是本文关于php中单双引号的区别分析了,希望大家能够喜欢
④ php中,单引号和双引号的区别
$a = 111;
echo 'value = $a'; //单引号当中的变量不会被
zend引擎
解析,而直接原样输出为:value = $a
echo "value = $a"; //
双引号
当中的变量会被zend引擎解析,输出为 value = 111意思就是双引号zend引擎会先判断解析双引号当中的
特殊字符
,单引号则会被原样赋值或者输出。
⑤ PHP输出json双引号问题
就只有num一个字段吗,那可以自己转换,例如:
$str='{"num":1000000000},{"num":1500000000},{"num":2100000000},{"num":"2262930400"}';//你可能是从数据库获得的
$aa=json_decode($str,true);
$str2='';
foreach($aaas$a)$str2.='{"num":'.$a['num'].'},';
$str2=substr($str2,0,strlen($str2)-1);
echo$str2;//转换好了
⑥ php的字符串变量使用单引号好还是双引号好
你好,很高兴为你您解答.
在PHP中,单引号和双引号大多数情况下没有区别,但是在一些特殊用法上双引号会多一些功能.
双引号可以直接解析变量而单引号不会
例如:
$a='123';
$b='$a';
$c="$a";
echo
$b;
//输出$a
echo
$c;
//输出123
特别注意以下例子
echo
'$a的值是'.$a; //输出:$a的值是123
(真正想要的结果)
echo
"$a的值是".$a; //输出:123的值是123
上面这种要输出的字符串有和变量重名的,就必须用单引号避免解析.
在混合编写代码时,单双引号可以互补避免出错.
例如:
$html1='<div
style="color:red">你好世界</div>';
$html2='<div
onclick=alert("你好世界");>点击</div>';
⑦ php怎么输出双引号
var_mp('a"b'); //外层是单引号,好办
var_mp("a\"b"); //外层是双引号,用转义
var_mp("a\x22b"); //用16进制表示
var_mp("a".chr(34)."b"); //用php的字符输出函数chr
var_mp("a& #x22;b"); //用htm实体表示,注意只有给浏览器输出才有效;&和#中间没有空格, 连在一起写被网络解析了
⑧ php中用echo输出html,html部分用双引号或单引号有什么区别
html内的单双引号没什么区别。php中双引号会去判断里面是否有变量,单引号则直接判断为字符串处理。
如果是想php输出很多html内容,里面会用单双引号那些,可以试试这个
echo<<<a
<html>
<body>
<divclass="a">aaa</div>
<divclass='b'>bbb</div>
</body>
</html>
a;
⑨ 关于PHP单双引号
PHP单引号和双引号都是字符串界定符,它们不同的是双引号里面的字符串中可以存在PHP变量,就如楼上说的echo "$ss";会输出变量$ss的值。另外,双引号内字符转义有效,如:<?php echo '\r\n' , "\r\n"; ?>这句将输出\r\n和一个回车换行。上面说的单引号和双引号还涉及到执行效率问题,当一个字符串是用双引号来界定时,PHP会去检查双引号里面的语法,而当使用单引号时,PHP直接将它当作字符串使用。搞清楚这个问题后相信应该知道什么时候该使用单引号和双引号了。