标签: php
我试过寻找一种方法来逃避字符串中的php并且一直没有成功。我基本上希望能够编写一个包含php的字符串而无需php解析它。
错误:
Undefined Variable
代码
$file = fopen("test.php", "w"); $content = "<?php echo $somevariable; ?>"; fwrite($file, $content);
*已更新以在字符串中显示变量。
答案 0 :(得分:4)
双引号中的变量为expanded:
双引号字符串最重要的特性是变量名称将被扩展。有关详细信息,请参阅字符串解析。
使用单引号:
$content = '<?php echo $somevariable; ?>';
或nowdoc:
$content = <<<'EOD' <?php echo $somevariable; ?> EOD;
与heredoc类似地指定了nowdoc,但是在nowdoc中没有进行解析。