为什么代码在此功能后停止工作?

时间:2012-05-16 14:26:28

标签: php

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

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

函数可以自行运行,但会导致退出代码。

2 个答案:

答案 0 :(得分:0)

<?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之前的空间;)。

答案 1 :(得分:0)

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

此代码

<?php
PAGE CONTENT
?>

应该做什么?

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

?>
PAGE CONTENT
<?php
编辑后

编辑

你打破了这样的PHP为什么你还需要这个?