是否可以在PHP脚本执行开始后立即自动调用函数?

时间:2011-06-03 11:14:11

标签: php function

是否可以在任何PHP脚本执行开始后立即触发对函数的调用?

e.g。

<?php

Include 'a.php';
Include 'b.php';

?>

所以我想要实现的是,只要包含a.php,就应该触发一个函数调用。

应该有类似register_shut_down的内容,但此功能在脚本关闭时间执行。

2 个答案:

答案 0 :(得分:3)

是的,你可以这样做:

http://php.net/manual/en/ini.core.php#ini.auto-prepend-file

Specifies the name of a file that is automatically parsed before the main file. The file is included as if it was called with the require() function, so include_path is used.

The special value none disables auto-prepending.

答案 1 :(得分:0)

是的,可以使用.htaccess文件中的一行:

php_value auto_prepend_file "prepended.php"

或者在php.ini ofcourse中,但如果您在同一台服务器上托管多个网站,我不推荐使用它。