function.php的代码如下:
<?php function sayhello4(){echo("hello world4");} ?>
inde.php的代码如下:
<?php
require_once "./function.php";
$str='<?php function sayhello5(){echo('. '"hello world5"'.');'.'} ?>';
file_put_contents('function.php',$str);
sayhello4();
显示结果不报错
反之
<?php
require_once "./function.php";
$str='<?php function sayhello6(){echo('. '"hello world6"'.');'.'} ?>';
file_put_contents('function.php',$str);
sayhello5();
sayhello6();
则报错
由此可见require_once文件后 再次的修改源文件是不起作用的