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

Php 为什么代码在此函数之后停止工作?,php,Php,在这个简单的函数之后,我有一些其他的函数和一个html页面调用,但是它们不会在这个函数之后运行 function page($name){ $content =<<<eol <?php PAGE CONTENT ?> eol; $file = "./search/$name.php"; $open = fopen($file, "w"); fwrite($open, $content); fclose($open); } 函数本身工作,但导致退出代码

在这个简单的函数之后,我有一些其他的函数和一个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');
?>
看看这是否有效,这可能与您的herdoc语法有关,可能与eol;之前的空格有关

我不同意Chief17 唯一正确的方法是写入文件

此代码

<?php
PAGE CONTENT
?>
你该怎么办

你搞错了吗??? 也许应该是这样

?>
PAGE CONTENT
<?php
编辑后再编辑


你这样破坏了php为什么还需要它?

完全删除了php部分,仍然出现了同样的问题..你能发布完整的页面代码吗?我不认为可以,但我测试了echo'etc';在此之前和之后,phpstorm表示函数后无法访问statment。有趣的是,至少发布了一些代码。phpstorm在识别这种语法方面还不够好,请登录浏览器。我认为他正在尝试编写一个PHP文件,这就是他需要标记的原因,尽管不清楚,所以我们中的任何一个都可能是对的。我只需要一个有特定内容的新页面,但这不是问题,我甚至删除了整个部分,问题仍然存在。我认为Chief17帖子很好,现在我已经像这样用过了。文件中的其他地方一定有错误。