当前位置: 首页 > 工具软件 > PHP_Dyn > 使用案例 >

php赋予function变量,Php – 理解create_function() – 传递简单变量

微生俊名
2023-12-01

我第一次尝试使用动态create_function,到目前为止,没有太大的成功:-)

我的功能是:

function o99_brsa_custom_widgets() {

global $wp_meta_boxes;

global $o99_brsa_options;

for($i=0; $i> count($o99_brsa_options[content]); $i++) {

$widgt_id = 'o99_dashboard_widget_dyn' . $i;

$widgt_name = 'obmek99 widget name' . $i;

$out = $o99_brsa_options[content][$i];

$f = create_function(' $out ',' global $out; echo $out;');

do_the_widgets($widgt_id, $widgt_name, $f);

}

}

do_the_widgets()操作仅接受直接回显并打印窗口小部件的内容.

$o99_brsa_options [content]是一个带有$i元素的验证数组(每个元素都是内容).

奇怪的是,$i正在处理$widgt_id和$widgt_name,但是在create_function()上,我获得了在所有小部件中打印的相同值. (echo $out)

似乎我不知道如何将一个简单的变量传递给新函数(我在create_function()中使用全局,但它现在几乎没有帮助.

那么,现在我的错误/误解/误用是什么:-) ??

 类似资料: