你好:)我在PHP中有一个脚本创建一个文件(使用函数" file_put_contents()"),它会将PHP文件的内容放在刚刚创建的文件中。在PHP文件中,有双引号,所以当我尝试实现我想要放入这个新制作的PHP文件的代码时,它有双引号,而file_put_contents的工作方式是它的第二部分使用双引号同样。
为了正确看待它,它是这样的:file_put_contents('file.php',"code with "" in it")
所以你可以看到,双引号妨碍了PHP文件的双引号。
我的问题是,如何让引号内的文字不解析? 感谢
答案 0 :(得分:1)
使用\
more info
file_put_contents('file.php',"code with \"\" in it")
或使用'
引用第二个参数
file_put_contents('file.php','code with "" in it')
答案 1 :(得分:0)
在使用单引号定义的字符串文字中包装包含双引号的字符串。
file_put_contents('file.php','code with "" in it');
答案 2 :(得分:0)
"逃逸"是你正在寻找的。与往常一样,本手册包含您的所有答案:
答案 3 :(得分:0)
您只需要转义双引号,如下所示:file_put_contents('file.php',"code with \"\" in it")
答案 4 :(得分:-1)
尝试使用addslashes("带有引号和#34;的代码)来解决这个问题