php单引号和双引号

本文详细解释了编程中单引号和双引号的区别及使用方法,包括如何通过转义避免混淆,并介绍了自动转义与手动转义的方法,帮助开发者正确区分并使用它们。
单引号和双引号在编程领域一直以来就有特殊的作用。因为他们通常都有作字符串分隔符和用于书面语中。编程中需要一种方法来区分这二者,以消除混淆。解决办法很简单:对不用来分隔字符串的所有引号转义,否则将出现不可预知的错误。考虑如下的例子:
$sentence="John said,"I love racing cars!"";
哪个引号用来分隔字符串,而哪个引号用来分隔约翰所说的话?php不知道,除非对某些引号转义,如下:$sentence="John said,\"I love racing cars!\"";
对非分隔符的引号转义,这称为启用魔法引号。这个过程可以自动完成,即启用指令magic_quotes_gpc,也可以使用函数addslashes()和stripslashes()手动完成。推荐读者使用后者,因为这样你能完全控制应用程序。但有时你的应用程序可能希望对引号自动转义,就需要相应的启用这种行为。

转载于:https://www.cnblogs.com/sunbin/archive/2011/07/22/2114116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值