PHP在启动时加载函数
我正在做一些PHP编程,有一个问题:当PHP脚本第一次运行时,并且只有在它第一次运行时,如何加载PHP函数PHP在启动时加载函数,php,Php,我正在做一些PHP编程,有一个问题:当PHP脚本第一次运行时,并且只有在它第一次运行时,如何加载PHP函数 谢谢您可以使用锁定文件 $lock = "run.lock" ; if(!is_file($lock)) { runOneTimeFuntion(); // touch($lock); } 编辑1 一次性功能 runOneTimeFuntion (); runOneTimeFuntion (); runOneTimeFuntion (); runOneTimeFunti
谢谢您可以使用锁定文件
$lock = "run.lock" ;
if(!is_file($lock))
{
runOneTimeFuntion(); //
touch($lock);
}
编辑1
一次性功能
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
function runOneTimeFuntion() {
if (counter () < 1) {
var_dump ( "test" );
}
}
function counter() {
static $count = 0;
return $count ++;
}
可以使用锁定文件
$lock = "run.lock" ;
if(!is_file($lock))
{
runOneTimeFuntion(); //
touch($lock);
}
编辑1
一次性功能
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
runOneTimeFuntion ();
function runOneTimeFuntion() {
if (counter () < 1) {
var_dump ( "test" );
}
}
function counter() {
static $count = 0;
return $count ++;
}
每次启动php脚本时,他都会作为一个新脚本启动,无论之前调用了多少次 如果您知道在PHP中禁止重新声明函数,请使用以下命令从外部FLE加载函数:
<?php require_once(my_function_file.php); ?>
如果您想让scrpt记住,如果他在加载之前被调用,可以使用某种形式的日志记录(database\file)并在加载之前对其进行检查。。。但在函数加载的情况下,我看不出有什么原因…每次启动php脚本时,他都会作为一个新脚本启动,无论之前调用了多少次 如果您知道在PHP中禁止重新声明函数,请使用以下命令从外部FLE加载函数:
<?php require_once(my_function_file.php); ?>
如果您想让scrpt记住,如果他在加载之前被调用,可以使用某种形式的日志记录(database\file)并在加载之前对其进行检查。。。但是在函数加载的情况下,我看不出有什么理由这样做…或者使用普通布尔值
$bFirstRun = true;
if( $bFirstRun ) {
run_me();
$bFirstRun = false;
}
或者使用普通布尔值
$bFirstRun = true;
if( $bFirstRun ) {
run_me();
$bFirstRun = false;
}
有一个PHP函数名为
function\u
您可以在这个函数中定义您自己的函数,然后您可以查看它是否存在
if (!function_exists('myfunction')) {
function myfunction() {
// do something in the function
}
// call my function or do anything else that you like, from here on the function exists and thus this code will only run once.
}
阅读有关函数\u exists的更多信息:有一个名为函数\u exists的PHP函数
您可以在这个函数中定义您自己的函数,然后您可以查看它是否存在
if (!function_exists('myfunction')) {
function myfunction() {
// do something in the function
}
// call my function or do anything else that you like, from here on the function exists and thus this code will only run once.
}
阅读有关函数的更多信息:谢谢你,爸爸。这很有效。但是,如果我关闭浏览器,然后加载同一页面,它不会将其检测为第一个页面加载。当用户处理完页面后,我是否需要解锁锁定?你真的看不到很多重复的页面,就像你不知道自己想在关闭浏览器后重新加载一样。。我会在minI中更新我的代码,但我不确定该代码是如何工作的。。。难道没有一个简单的方法来解锁锁。。。锁状态在其他方面工作得很好。使用表示希望函数运行一次…这意味着它不能在php中的任何地方调用。。。。。。由于错误或故意。。这不是你想要的吗???谢谢你,爸爸。这很有效。但是,如果我关闭浏览器,然后加载同一页面,它不会将其检测为第一个页面加载。当用户处理完页面后,我是否需要解锁锁定?你真的看不到很多重复的页面,就像你不知道自己想在关闭浏览器后重新加载一样。。我会在minI中更新我的代码,但我不确定该代码是如何工作的。。。难道没有一个简单的方法来解锁锁。。。锁状态在其他方面工作得很好。使用表示希望函数运行一次…这意味着它不能在php中的任何地方调用。。。。。。由于错误或故意。。这不是你想要的吗???