PHP将文本作为变量

PHP将文本作为变量,php,Php,我需要通过PHP脚本创建PHP文件,我必须在PHP文件中包含变量,但问题是,当我尝试将PHP变量添加为文本(双引号)时,它仍然将其作为变量,请帮助我 <?php $my_file = 'anas.php'; $handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); $data = " <?php private class faraz {

我需要通过PHP脚本创建PHP文件,我必须在PHP文件中包含变量,但问题是,当我尝试将PHP变量添加为文本(双引号)时,它仍然将其作为变量,请帮助我

<?php
    $my_file = 'anas.php';
    $handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
    $data = "
    <?php   
    private class faraz
    {
        $name='anas';
    } 
    ?>";
    fwrite($handle, $data);
?>

转义美元符号,或使用单引号

$data = "
    <?php   
    private class faraz
    {
        \$name='anas';
    } 
    ?>";
$data=”
";

$data='1!'
';

为什么有步骤1:了解双引号和单引号作为字符串分隔符的区别。
$data = '
    <?php   
    private class faraz
    {
        $name="anas";
    } 
    ?>';