php 中反斜杠问题
$res=$GLOBALS['TYPO3_DB']->exec_SELECTquery('Latitude,Longitude','wc_zip','ZIPCode=\'...
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'Latitude, Longitude',
'wc_zip',
'ZIPCode = \''.$destZip.'\'');
其中'ZIPCode = \''.$destZip.'\'',反斜杠作用是什么?为什么不可以写成这样?'ZIPCode = \''.$destZip.\''' 展开
'Latitude, Longitude',
'wc_zip',
'ZIPCode = \''.$destZip.'\'');
其中'ZIPCode = \''.$destZip.'\'',反斜杠作用是什么?为什么不可以写成这样?'ZIPCode = \''.$destZip.\''' 展开
3个回答
展开全部
.是字符串连接运算符号,.的两边都应该是一个字符串,字符串是变量、或者用引号引起来的东西,原来的写法是正确的,你的写法是错误的。
假如$destZip的值是'ABC',那么原来的写法'ZIPCode = \''.$destZip.'\''结果为ZIPCode='ABC',式子中的’\'‘其实就是一个',和"'"的值相同。
你的写法'ZIPCode = \''.$destZip.\'''是错误的,你最后一个.的右边(\''')不是合法的字符串。
假如$destZip的值是'ABC',那么原来的写法'ZIPCode = \''.$destZip.'\''结果为ZIPCode='ABC',式子中的’\'‘其实就是一个',和"'"的值相同。
你的写法'ZIPCode = \''.$destZip.\'''是错误的,你最后一个.的右边(\''')不是合法的字符串。
展开全部
反斜杠就是将php的关键字符还原到普通的意义 比如php中$a = "s=\"123\"",因为我们的意思是s="123"但是如果上面的代码不用反斜杠的话就变成s=了 导致错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转义字符,转义 " 双引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询