php_stream_is

(no version information, might be only in CVS)

php_stream_is -- Détermine si un flôt est d'un type particulier

Description

int php_stream_is ( php_stream * stream, int istype)

php_stream_is() retourne 1 si stream est du type spécifié par istype, et 0 sinon.

Tableau 43-1. Valeurs possibles pour istype

ValeurSignification
PHP_STREAM_IS_STDIOLe flôt est implémenté en utilisant l'implémentation standard
PHP_STREAM_IS_SOCKETLe flôt est implémenté en utilisant l'implémentation des sockets réseau
PHP_STREAM_IS_USERSPACELe flôt est implémenté en utilisant l'implémentation de l'objet utilisateur
PHP_STREAM_IS_MEMORYLe flôt est implémenté en utilisant l'implémentation mémoire à taille automatique

Note : Les constantes PHP_STREAM_IS_XXX sont en fait définies comme des pointeurs sur la structure des opérations de base. Si vous extension (ou une autre extension définit des flôts additionnels), il faut qu'elle déclare aussi les constantes PHP_STREAM_IS_XXX dans ses entêtes, pour que vous puissiez les utiliser comme base de comparaison.

Note : Cette fonction est implémentée comme une comparaison de pointeurs simple (et rapide), et ne modifie pas l'état du flôt.

Voir aussi php_stream_cast() et php_stream_can_cast().