stream_get_filters
獲取已註冊的數據流過濾器列表
函數名稱:stream_get_filters()
適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
函數描述:stream_get_filters() 函數用於返回已註冊的流過濾器列表。
語法:array stream_get_filters(void)
參數:該函數沒有參數。
返回值:返回一個包含已註冊的流過濾器名稱的數組。如果沒有已註冊的過濾器,則返回一個空數組。
示例:
$filters = stream_get_filters(); print_r($filters);
輸出:
Array ( [0] => zlib.inflate [1] => zlib.deflate [2] => string.rot13 [3] => string.toupper [4] => string.tolower [5] => string.strip_tags [6] => convert.iconv.* [7] => consumed [8] => dechunk [9] => bzip2.compress [10] => bzip2.decompress [11] => zlib.compress [12] => zlib.uncompress [13] => mcrypt.* [14] => mdecrypt.* )
以上示例展示瞭如何使用stream_get_filters()函數獲取已註冊的流過濾器列表,並將其打印輸出。在這個示例中,我們得到了一系列已註冊的過濾器名稱,如zlib.inflate、zlib.deflate、string.rot13等。這些過濾器可以在流處理函數中使用,以實現不同的數據過濾和轉換操作。