Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress条件语句优化_Php_Wordpress - Fatal编程技术网

Php WordPress条件语句优化

Php WordPress条件语句优化,php,wordpress,Php,Wordpress,在我的Wordpress插件中,我有一个用于页面上每个化身(评论、作者等)的钩子 函数中有一个条件语句,每次运行该函数时也会运行该语句 function the_function() { if(get_option('my option', 1) == 1){ echo 'true'; } } 我不知道“超出范围”这个词是否合适,但是,是否有任何逻辑方法可以检索一次变量,然后在文件仍在使用的情况下再次调用函数时存储它,以减少获取选项的调用量并潜在地最小化资源?b_uuuu可能是对的,WordP

在我的Wordpress插件中,我有一个用于页面上每个化身(评论、作者等)的钩子

函数
中有一个条件语句,每次运行该函数时也会运行该语句

function the_function()
{
if(get_option('my option', 1) == 1){
echo 'true';
}
}

我不知道“超出范围”这个词是否合适,但是,是否有任何逻辑方法可以检索一次变量,然后在文件仍在使用的情况下再次调用函数时存储它,以减少获取选项的调用量并潜在地最小化资源?

b_uuuu可能是对的,WordPress缓存了获取选项,因此不需要执行微操作优化,但我已经找到了一种方法,适用于那些正在使用php或仍然希望自己存储某些内容的用户。要做到这一点,请在php代码中的函数外创建一个变量,然后使用global$yourvariable在函数中调用它。

我现在没有正式的参考资料,但我非常确定WP选项是缓存的,并且可以随时使用。这将是一个不必要的微观优化。如果使用OOP,可以将值存储在属性中。
function the_function()
{
if(get_option('my option', 1) == 1){
echo 'true';
}
}