我不确定位掩码是否是正确的术语。让我解释:
在 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);
无论如何,重点是,我实现了一个名为 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 );
ETC...
在测试调用了哪些标志方面,我将如何实现这一点?