php的转义的意义
我对php的转义不太了解

解决方案 »

  1.   

    转义字符(\)是将(如“.”、“?”、“\”等)变为普通的字符。举一个ip地址的实例,用正则表达式匹配诸如 127.0.0.1 这样格式的ip地址,如果上直接使用点字符,格式为:
    [0-9]{1,3}(.[0-9]{1,3}{3})
    这样显然是不对的,因为“.”可以匹配一个任意字符。这时,不仅是127.0.0.1这样的ip,连127101011这样的字符串也会被匹配出来。所以在在使用“.”时,需要使用转义字符(\)。修改后上面的正则表达式格式为:
    [0-9]{1,3}(\.[0-9]{1,3}{3})
    再比如:
    echo "i love "China"";
    这个就会出错,但是加上转义,就没有问题了。
    echo "i love \"China\"";
    你自己试试
    说白了,关键是还是第一句话。就是将特殊字符转义成普通字符。