拥有一个字符串的@里面 - PHP

时间:2011-01-02 04:46:50

标签: php escaping

所以我知道你使用反斜杠来逃避php中的大多数事情,但@符号是一个抑制错误信息的运算符。

我正在尝试将一个像这样的电子邮件字符串放在数组“myname@gmail.com”中,但是php会抛出错误。

你怎么逃避@符号?

编辑: 以下是抛出错误的代码示例:

$arr = array(3=> "usertest3@gmail.com",4=> "testingagain@msn.com");

然而,用单引号替换双引号可以修复下面回答的错误....为什么会这样?

2 个答案:

答案 0 :(得分:5)

如果您已正确定义字符串,则不会导致错误。它不需要转义。

证明:http://www.ideone.com/Gd5am

答案 1 :(得分:2)

“myname@gmail.com”应为“myname@gmail.com”,不会导致错误