Chapitre 5. Zend_Filter
Précédent |  | Suivant

## Chapitre 5. Zend_Filter

## 5.1. Zend_Filter

`Zend_Filter` fournit une bibliothèque de méthodes statiques permettant de filtrer des données. Pour le filtrage des données passées en entrée, voyez plutôt le Section 5.2, « Zend_Filter_Input » car ce composant constitue une plate-forme dédiée au filtrage des données passées en entrée, et il utilise les méthodes fournies par cette classe. Toutefois, comme `Zend_Filter_Input` est conçu en priorité pour fonctionner avec des tableaux, `Zend_Filter` reste utile pour le filtrage de variables scalaires, du fait du comportement de ses méthodes qui agissent de la même manière que les fonctions PHP dédiées aux chaînes :

        <?php

        $nomUtilisateurAlpha = Zend_Filter::getAlpha('Jean123Dupond');

        /* $nomUtilisateurAlpha = 'JeanDupond'; */

        ?>

### 5.1.2. Exemples d'utilisation

Dans chacun de ces exemples d'utilisation, `$valeur` représente une valeur scalaire arbitraire.

Filtrage par liste blanche :

        <?php

        if ($email = Zend_Filter::testEmail($value)) {
            /* $email constitue une adresse e-mail valide */
        } else {
            /* $email ne constitue pas une adresse e-mail valide */
        }

        ?>

Filtrage à l'aveugle :

        <?php

        $nomAlpha = Zend_Filter::getAlpha($valeur);

        ?>

Filtrage par liste noire :

        <?php

        $commentaireSansBalises = Zend_Filter::noTags($valeur);

        ?>

Précédent |  | Suivant
4.8. Classes personnalisées pour les flux et entrées | Sommaire | 5.2. Zend_Filter_Input