Fonctions Uopz
PHP Manual

uopz_flags

(PECL uopz 2 >= 2.0.2, PECL uopz 5)

uopz_flagsRécupère ou défini les drapeaux d'une fonction ou d'une classe

Description

int uopz_flags ( string $function , int $flags )
int uopz_flags ( string $class , string $function , int $flags )

Récupère ou défini les drapeaux d'une classe ou de l'entrée d'une fonction à l'exécution.

Liste de paramètres

class

Le nom de la classe

function

Le nom de la fonction

flags

Un jeu valide de drapeaux ZEND_ACC_ flags, ZEND_ACC_FETCH

Valeurs de retour

Si des drapeaux ont été définis, retourne les anciens drapeaux, sinon, retourne les drapeaux courants

Exemples

Exemple #1 Exemple avec uopz_flags()

<?php
class Test {
    public function 
method() {
        return 
__CLASS__;
    }
}

$flags uopz_flags("Test""method"ZEND_ACC_FETCH);

var_dump((bool) (uopz_flags("Test""method"ZEND_ACC_FETCH) & ZEND_ACC_PRIVATE));
var_dump((bool) (uopz_flags("Test""method"ZEND_ACC_FETCH) & ZEND_ACC_STATIC));

var_dump(uopz_flags("Test""method"$flags|ZEND_ACC_STATIC|ZEND_ACC_PRIVATE));

var_dump((bool) (uopz_flags("Test""method"ZEND_ACC_FETCH) & ZEND_ACC_PRIVATE));
var_dump((bool) (uopz_flags("Test""method"ZEND_ACC_FETCH) & ZEND_ACC_STATIC));
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

bool(false)
bool(false)
int(1234567890)
bool(true)
bool(true)

Fonctions Uopz
PHP Manual