Non sono sicuro se la maschera di bit sia il termine corretto. Mi spiego:Come implementare una maschera di bit in PHP?
in php, la funzione error_reporting
può essere chiamato più modi:
// 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);
ho ricevuto la maschera di bit termine dalla pagina php.net here
In ogni caso il punto di questo è, Ho implementato un metodo SEMPLICE chiamato ls
che restituisce il contenuto di una directory.
Questa funzione prende 3 args ... ($ include_hidden = false, $ return_absolute = false, $ ext = false)
Così, quando chiamo la funzione, ho impostato come voglio i risultati. Se voglio i risultati da restituire le directory nascoste, se voglio BaseNames solo ecc
in modo che quando chiamo la funzione sto scrivendo
ls(true, false, true)
ls(false, false, true)
ls(true, true, true)
etc...
ho pensato che sarebbe stato molto più leggibile se solo potessi Segnala come voglio che i dati vengano restituiti?
così qualcosa di simile:
ls(INCLUDE_HIDDEN | HIDE_EXTS);
ls(SHOW_ABSOLUTE_PATHS | HIDE_EXTS);
ecc ...
Come potrei implementare questo in termini di sperimentazione, che le bandiere sono stati chiamati?
bene chiesto. KISS – Nico