如何在php中实现位掩码?
我不确定位掩码是否是正确的术语。让我解释一下:
在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 页面获得了术语位掩码
无论如何,重点是,我已经实现了一个名为SIMPLE的方法,该方法返回目录的内容。ls
此函数需要 3 个参数...( $include_hidden = false, $return_absolute = 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 );
等。。。
在测试调用了哪些标志方面,我将如何实现这一点?