我正在尝试从 php 创建一个 xml 文件....它无法正常工作...当我进入 \notepad\text 时,它在 xml 文件中创建为 otepad ext....
这个问题的解决方案是什么?我可以使用任何功能吗?
当你这样写时:
echo "\notepad\text";
\n
将被解释为换行符和\t
制表符。
尝试单引号:
echo '\notepad\text';
或转义反斜杠字符:
echo "\\notepad\\text";
您可以用常量替换它们DIRECTORY_SEPARATOR
。
或者只使用正斜杠和
$string = str_replace('/', DIRECTORY_SEPARATOR, $string);
为了使使用这个常数不那么麻烦,你可以这样做
define('DS', DIRECTORY_SEPARATOR);
Joomla 就是这样做的。
如果你想一起跳过常量,你可能还可以添加一个额外的反斜杠来转义转义字符。
至于使用函数,您可以将其包装str_replace()
在函数中。