为什么代码在此函数之后停止工作


Why code stops working after this function?

在这个简单函数之后,我还有一些其他函数和一个html页面调用,但它们在此之后不会运行。

function page($name){
  $content =<<<eol
<?php
PAGE CONTENT
?>
 eol;
$file = "./search/$name.php";
$open = fopen($file, "w");
fwrite($open, $content);
fclose($open);
    }

函数本身工作,但会导致退出代码。

<?php
function page($name){
    $content = '<?php PAGE CONTENT ?>';
    $file = "./search/$name.php";
    $open = fopen($file, "w");
    fwrite($open, $content);
    fclose($open);
}
page('file1.txt');
?>

看看这是否有效,这可能与您的 HEREDOC 语法有关(也许是 eol 之前的空格;)。

我不同意Chief17唯一正确的事情是写入文件。

此代码

<?php
PAGE CONTENT
?>

应该怎么做?

你混淆了???可能应该是这样的

?>
PAGE CONTENT
<?php
编辑

后编辑

你像这样打破 php 为什么你需要这个?