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

我第一次尝试使用动态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()中使用全局,但它现在几乎没有帮助.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值