我正在创建一个 PHP 类,它可以将字符串数组写入文件,然后逐行读取。
我需要确保像 '\n' 这样的特殊字符按字面意思写入文件,而不是弄乱文件的格式。这似乎只在使用单引号字符串时才有效。
<?php
//EXAMPLE ONE - DOUBLE QUOTES ----------
$user_input = "This is the \n input.";
file_put_contents("input.txt", $user_input);
//OUTPUT
//
//This is the
// input.
//
//EXAMPLE TWO - SINGLE QUOTES ----------
$user_input = 'This is the \n input.';
file_put_contents("input.txt", $user_input);
//OUTPUT
//
//This is the \n input.
//
?>
即使 $user_input 在双引号中,如何实现示例二的输出?