很多站长朋友们都不太清楚php正则反斜杠,今天小编就来给大家整理php正则反斜杠,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 反斜杠什么意思 2、 php正则表达式反斜杠 3、 PHP中,为什么在一个代码中,一个可以不加引号,一个需要加引号。什么时候需要用到加引号的,反斜杠的 php 反斜杠什么意思因为php会编译双引号内的变量
而你刚好用了双引号,如果不加反斜杠把$这个符号转义一下
那么php会认为 $m是个变量
那么,结果将是: 15 = 15
而加上转义符反斜杠,那么,php就会认为那只是个字符而已!
当然,转义符的作用也不是单单这样的!
但至少在你这个代码中的作用就是这样的!
说句题外话
就你这段代码,压根就没必要这样画蛇添足
echo '在函数内:$m=', $m;
既然双引号内并不需要php变量,那又何必弄双引号?
单引号岂不是更简洁和优化?还搞得弄个转义符。。。。
php正则表达式反斜杠echo "\\\/"; //三个'\',输出‘\\/’
echo "\\\\/"; //四个‘\’,输出还是‘\\/’
原因还是比较简单的,三个 \ 时,前两个斜线第一个作为转义字符转义了第二个斜线,输出结果还是一个斜线,第三个斜线并没有转义效果,所以当作字符“\”处理,所以输出了两个斜线。
四个 \ 时,第一个和第三个斜线分别转义了第二个和第四个斜线,所以也输出了两个斜线。
而echo "/\/"; 中,\ 并没有对任何符号进行转义,所以当作普通字符串处理了
这里是我的实验代码:
和实验结果:
PHP中,为什么在一个代码中,一个可以不加引号,一个需要加引号。什么时候需要用到加引号的,反斜杠的如果是字符串,就必须加引号,否则会有语法错误。
如果是变量,就不需要加引号,因为变量会被解析。
反斜杠的作用是转义,就是把这个符号本身的功能去掉变成一个普通的字符 :
$str = 'hello \'world'; // 这个字符串中有一个引号经过转义变成普通字符
关于php正则反斜杠的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php正则反斜杠 正则匹配 反斜杠的详细内容...