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

Mse*_*enb 0 php escaping

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

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

你怎么逃避@符号?

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

$arr = array(3=> "usertest3@gmail.com",4=> "testingagain@msn.com");
Run Code Online (Sandbox Code Playgroud)

但是用单引号替换双引号可以修复下面回答的错误....为什么这是真的?

Raf*_*ler 5

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

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