使用包含在函数内PHP
我的问题是我需要执行一个函数,每次我包括一个文件。使用包含在函数内PHP
但是我知道如果我在函数中使用include,它会搞砸的。
那么有办法改变include函数来执行里面的函数吗?或者创建一个“侦听器”,如果我使用include,会触发它?
例子:
function include_file($path){
if($this->error)
echo $this->error_msg;
include_once($path);
}
谢谢!
但是我知道如果我在函数中使用include,它会搞乱。
恕我直言,它不会搞砸。
including_file.php
<?php
include_once ("included_file.php");
echo $test;
?>
included_file.php
<?php
function myFunction()
{
return "Testing 123";
}
$test=myFunction();
?>
这将调用myFunction的每次该文件包括在内。这听起来很平凡,除非我误解了这个问题
这将是完全不必要的......我将不得不把这个功能放到每个文件中。 – 2013-03-22 03:39:19
你不需要。包括不能像每个包含在其自己成员中的作品一样工作。如果您在其中任何一个已经定义的包含文件中调用某个函数,它将会起作用。 – 2013-03-22 03:40:40
这不是我的意思......我有几个文件可以包含,但我从不包含多个文件。 – 2013-03-22 03:41:57
没有。但你为什么需要这个? – zerkms 2013-03-22 03:27:32
因为我有一个包含多个文件的控制器。 但我不想执行一个函数来验证是否有错误,并包含另一个错误。 – 2013-03-22 03:28:27
你在使用框架吗? – 2013-03-22 03:29:59