《PHP学习:php中的单引号、双引号和转义字符详解》要点:
本文介绍了PHP学习:php中的单引号、双引号和转义字符详解,希望对您有用。如果有疑问,可以联系我们。
PHP应用PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出.
PHP应用例如:
PHP应用
<?php
$name="string";
echo " 字符串" . '$name';
echo "字符串" . "$name";
?>
PHP应用结果:
PHP应用字符串$name
PHP应用字符串string
PHP应用转义字符,顾名思义会将规定的语法用"\"来输出.但语法规定在不同的系统中转义字符的作用不同,例如:windows下的回车换行符用"\r"或"\n",而Linux 这两就有很大的区别:"\r"光标回到行首,但还在本行; "\n"表示下一行,不会回到行首.
PHP应用PHP中的转义字符有:
PHP应用" \n" ==>换行
PHP应用"\r"==>回车
PHP应用"\t"==>水平制表符
PHP应用"\\"==> 反斜杠
PHP应用"\$" ==>美元符号
PHP应用" \' "==>单引号
PHP应用" \" " ==>双引号
PHP应用" \[0-7]{1,3} " 正则表达式匹配一个八进制符号表示的字符
PHP应用" \x[0-9A-Fa-f]{1,2} " 正则表达式匹配一个十六进制符号表示的字符
PHP应用在PHP中,可以使用 echo() 和 print() 语句发送数据到Web浏览器,也可以使用它们发送HTML 代码到Web浏览器.从技术上讲,echo() 和 print() 是语言构造,而不是函数,这里用了一对括号,从而有助于与变量以及PHP的其他部分区分开.这两个语句本质上没有什么区别,因此用那一个都不会产生任何问题.这依个人习惯.它们不区分大小字.
PHP应用在PHP中,理解单引号与双引号有什么区别是重要的.当所发送的数据中涉及到单引号和双引号时,在打印双引号时使用单引号,反之亦然,如:
PHP应用
echo 'She said,"How are you?"';
print "I'm just ducky.";
PHP应用或者,通过在有问题的字符前面放置一个反斜杠,对它进行转义:
PHP应用
echo "She said,\"How are you?\" ";
print 'I\'m just ducky.';
PHP应用在PHP中,封闭在单引号内的值将照字面意义进行处理,而封闭在双引号内的值则将被解释.换句话说,把变量和特殊字符(见表1)放在双引号内将导致打印出它们所表示的值,而不是它们的字面值.如:
PHP应用$var = 'test';
PHP应用代码 echo "var is equal to $var";
PHP应用将打印出 var is equal to test,而代码echo 'var is equal to $var';
PHP应用将打印出var is equal to $var.使用一个转义的美元符号,代码echo"\$var is equal to $var";
PHP应用将打印出$var is equal to test,而代码echo '\$var is equal to $var';
PHP应用将打印出\$var is equal to $var.
PHP应用表1 当在双引号内使用这些字符时,它们具有特殊的含义
PHP应用正如以上例子所说明的,双引号将用变量的值(test)代替它的名称($var),并用特殊字符表示的值($)代替它的代码(\$).单引号总是准确地打印你输入的内容,除了转义的单引号(\')和转义的反斜杠(\\)之外,它们将分别被打印为一个单引号和一个反斜杠.
PHP应用提示:
PHP应用1、由于PHP将试图找出那些需要将其值插入到双引号内的变量,所以从理论上讲,使用单引号要快一些.但是,如果需要打印一个变量的值,则必须使用双引号.
PHP应用2、因为有效的HTML常常包括许多用双引号括住的属性,所以当利用PHP打印HTML时,使用单引号最容易.
PHP应用echo '<table width="200" border="1" cellspacing="5" cellpadding="2" align="center">';
PHP应用如果想使用双引号打印出上面这段HTML代码,将不得不对字符串中的所有双引号进行转义,所以相对来说较麻烦.
PHP应用以上这篇php中的单引号、双引号和转义字符详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持维易PHP.
转载请注明本页网址:
http://www.vephp.com/jiaocheng/1781.html