我想知道php如何为某些函数实现'flag'参数:
glob( "argument as string" , GLOB_MARK )
在官方文档中,它的标志声明为整数:
array glob ( string $pattern [, int $flags = 0 ] )
我怀疑地试图实施它:
function a(int $a){ var_dump($a); } a(FLAG);
与预期一样,它会抛出一个错误,即未定义常量“FLAG”。 所以我真的很想知道:我怎么能做这么酷的事情,防止'FLAG'的常数。
答案 0 :(得分:0)
您只需要在使用define
define("FLAG", "foo");
然后你应该正常使用它。
function a(int $a) {
var_dump($a);
}
a(FLAG);