php单引号中字符串的转义("\")

我们知道php中的单引号不会对其中的字符串变量进行替换处理,只有双引号才能进行替换处理。那么单引号会对转义处理吗?

<?php

	function dump($str){
		echo "<pre>";
		print_r($str);
		echo "</pre>";
	}
	$str = 'aaa\nb';

	$str2 = 'aaa\\nb';

	$str3 = 'aaa\'b';

	dump ($str);
	dump ($str2);
	dump ($str3);

结果为:

aaa\nb
aaa\nb
aaa‘b

从上面可以看出,php的单引号只对反斜线和单引号进行转义,其他的不会进行转义。

php单引号中字符串的转义("\")

时间: 2024-08-10 17:00:37

php单引号中字符串的转义("\")的相关文章

有关PHP、HTML单引号、双引号转义以及转成HTML实体的那些事!

一.单引号和双引号转义在PHP的数据存储过程中用得比较多,即往数据库里面存储数据时候需要注意转义单.双引号: 先说几个PHP函数: 1.addslashes — 使用反斜线引用(转义)字符串: 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线.这些字符是单引号(').双引号(").反斜线(\)与 NUL(NULL 字符). 一个使用 addslashes() 的例子是当你要往数据库中输入数据时.例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义.大多数据库

JavaScript基础 输出含有双引号/单引号的字符串

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

把PHP的数组变成带单引号的字符串

上次做项目的时候,遇到 查询结果为 数组.因为条件原因,需要用$where['_string'] 去组合查询.进而用到把数组变成单引号的字符串.举例:查询返回的数组为: $projectcode_array = ["20130719","20130718","20130717"]; 通过 function change_to_quotes($str) { return sprintf("'%s'", $str); } $new

**iOS发JSON请求中字符串加转义,返回的JSON去转义

iOS中使用NSSerialization把对象转为JSON字符串后,多出来反斜杠的问题 http://segmentfault.com/q/1010000000576646 NSDictionary *dic = @{@"url": @"http://..."}; NSLog(@"%@", dic); NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:N

单引号、双引号 转义符

&apos;----单引号 "-----双引号 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: <input value="Test" type="button" onclick="alert(""OK"");" /> IE提示出错后,再漫不经心地改为: <input value="Test" type="button&

让jsoncpp支持单引号的字符串

因为开发 php-dubbo,需要配置比较多,因此引进jsoncpp作为服务器属性配置,结果发现jsoncpp只支持双引号, 因此扩展reader类,让它支持单引号 修改的函数包括: bool readString(Char c); c->'或者" bool  decodeString(Token& token, Char s); bool decodString(Token& token, Char s, std::string &decoded) bool re

delphi 单引号在字符串中使用方法

可以看delph的帮助,里面有这个问题详细说明:A character string, also called a string literal or string constant, consists of a quoted string, a control string, or a combination of quoted and control strings. Separators can occur only within quoted strings. A quoted stri

ognl用法 取变量时候 需要在变量前面加上# 取字符串需要用单引号包裹字符串

原文地址:https://www.cnblogs.com/classmethond/p/10398326.html

c语言中的引号处理--单引号和双引号

单引号中的字符表示一个整型值,比如'A'是一个字符常量,在ascii字符集中其值为65: 双引号中是字符串常量,比如"A"在存储中是: A\0,即用字符'\0'表示字符串的结束 关于引号对比和输出时的转义,用下面的程序说明: #include<stdio.h> main() { int c; while((c=getchar()) != EOF){ if(c=='\"') /* 转义符可以去掉,这句也可写成if(c=='"') */ printf(&qu