PHP автоматически экранирует кавычки при использовании fwrite ()

PHP автоматически экранирует мои кавычки перед записью в файл с помощью fwrite. Я пытаюсь сделать тестовую кодовую страницу. Вот код, который у меня есть:

<code><?php
if ($_GET['test'] == 'true') {
$code = $_POST['code'];
$file = fopen('testcode.inc.php', 'w+');
fwrite($file, $code);
fclose($file);
require_once('testcode.inc.php');
}
else {
echo "
<form method='post' action='testcode.php?test=true'>
<textarea name='code' id='code'></textarea><br><br>
<button type='submit'>Test!</button><br>
</form>
";
}
?>
</code>

Когда я ввожу в форму следующее:

<code><?php
echo 'test';
?>
</code>

Он сохраняется в файле как:

<code><?php
echo \'test\';
?>
</code>

Почему php автоматически экранирует мои цитаты?

Ответы на вопрос(4)

Ваш ответ на вопрос