在这个简单的函数之后,我有一些其他函数和一个 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);
}
函数本身可以工作,但会导致退出代码。
我不同意 Chief17 唯一正确的做法是写入文件。
这段代码
<?php
PAGE CONTENT
?>
该怎么办?
你混了???可能应该是这样的
?>
PAGE CONTENT
<?php
编辑后编辑
你像这样打破 php 为什么你仍然需要这个?
<?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 之前的空格;)。