5.4.5PHP下手动转义、还原字符串数据

Posted by 撒得一地 on 2016年3月4日 in PHP入门教程

字符串可以用单引号(')、双引号(""),定界符({})3种方法定义。而指定一个简单字符串的最简单的方法是用单引号(')括起来。当使用字符串时,很可能在该串中存在这几种符号与PHP脚本混淆的字符,因此必须要做转义语句。这就要在它的前面使用转义符号"\"。

"\"是一个转义符,紧跟在"\"后面的第一个字符将变得没有意义或有特殊意义。如'是字符串的定界符,写为\'时就失去了定界符的意义,变为了普通的单引号'。读者可以通过echo '\'';输出一个单引号',同时转义字符"\"也不会显示。

如果要在字符串中表示单引号,则需要用反斜线(\)进行转义。例如,要表示字符串"I'm",则需要写成"I\'m"。

实例:使用转义字符"\"对字符串进行转义,实例代码如下: 

<?php
echo 'select * from stu_table1 where name = \'jack\' ';
?>

输出结果为:

select * from stu_table1 where name = 'jack'

对于简单的字符串建议采用手动方法进行字符串转义,而对于数据量较大的字符串,建议采用自动转义函数实现字符串的转义。

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.