Php 为什么代码在此函数之后停止工作?
在这个简单的函数之后,我有一些其他的函数和一个html页面调用,但是它们不会在这个函数之后运行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); } 函数本身工作,但导致退出代码
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帖子很好,现在我已经像这样用过了。文件中的其他地方一定有错误。