filter_list

funkcja

Zwraca tablicę nazw wszystkich dostępnych filtrów rozszerzenia filter. Brak argumentów.

filter_list(): array

filter_list zwraca indeksowaną tablicę stringów z nazwami wszystkich filtrów dostępnych w rozszerzeniu filter. Każdą nazwę można przekazać do filter_id() aby uzyskać jej stałą liczbową. Funkcja nie przyjmuje żadnych argumentów i zawsze zwraca niepustą tablicę gdy rozszerzenie jest załadowane.

<?php
declare(strict_types=1);

$filtry = filter_list();
print_r($filtry);
// wynik (fragment):
// Array
// (
//     [0] => int
//     [1] => boolean
//     [2] => float
//     [3] => validate_regexp
//     [4] => validate_domain
//     [5] => validate_url
//     [6] => validate_email
//     ...
// )

// Sprawdzenie czy konkretny filtr jest dostępny
if (in_array('validate_email', filter_list(), true)) {
    echo 'Filtr validate_email jest dostępny';
}
// wynik: Filtr validate_email jest dostępny