我不确定位掩码是否正确,让我解释一下:
在 php 中,error_reporting
函数可以被多种方式调用:
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
我从 php.net 页面 给你得到了位掩码这个术语
无论如何,这里的要点是,我已经实现了一个名为 ls
的 SIMPLE 方法,它返回一个目录的内容。
这个函数有3个参数... ($include _ hide = false,$return _ Absol= false,$ext = false)
所以当我调用这个函数时,我设置我想要的结果。我是否希望结果返回隐藏的目录,是否我想只有基名等。
所以当我调用这个函数的时候
ls(true, false, true)
ls(false, false, true)
ls(true, true, true)
etc...
我认为如果我只标记我希望如何返回数据,它会更具可读性?
比如:
ls( INCLUDE_HIDDEN | HIDE_EXTS );
ls( SHOW_ABSOLUTE_PATHS | HIDE_EXTS );
等等。
在测试哪些标志已经被调用时,我将如何实现它?