De nombreux paramètres de rêquetes Google Data ne supportent qu'un cetain ensemble de valeurs bien définies.
La classe Zend_Gdata_Data
contient des définiton de constantes pour toutes les valeurs authorisées.
La fonction statique isValid()
test si une valeur est valide pour un attribut donné.
L'exemple suivant monte l'usage d'une constante, ainsi que le test de cette constante en utilisant isValid()
.
<?php require_once 'Zend/Gdata/Data.php'; $vis = Zend_Gdata_Data::VIS_PRIVATE; if (Zend_Gdata_Data::isValid($vis, 'visibility')) { ... } ?>
La fonction statique getValues()
retourne un tableau de valeurs valides pour un attribut donné.
<?php $visValueArray = Zend_Gdata_Data::getValues('visibility'); ?>