在变量中设置函数

时间:2012-07-22 16:38:19

标签: php

今天在查看某人的代码时,我看到了这一点:

public $setCookieFunction = 'setcookie';

$setcookie = $this->setCookieFunction;

任何人都知道这是如何运作的?

谢谢!

1 个答案:

答案 0 :(得分:0)

它可能会像这样调用,其参数与setcookie()相同:

$setcookie( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] );

或者:

$this->$setCookieFunction( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] );

这里的好处是您可以将$this->setcookie更改为您想要的任何函数名称,并且该函数将在整个类中调用。