Rechercher une fonction PHP

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

Les opcodes suivants sont définis comme des constantes par uopz avant 5.0.0 :

ZEND_EXIT (integer)
Invoque exit() et die() ; réceptionne aucun argument. Retourne TRUE pour sortir, FALSE pour continuer
ZEND_NEW (integer)
Invoqué par la construction d'un objet, reçoit l'objet de la classe créée comme seul argument
ZEND_THROW (integer)
Invoqué par la structure throw, reçoit l'exception de la classe émise comme seul argument
ZEND_FETCH_CLASS (integer)
Invoqué lors d'une composition, recoit la classe, le nom de la classe récupérée comme seul argument
ZEND_ADD_TRAIT (integer)
Invoqué lors d'une composition, recoit la classe dans laquelle le trait sera ajouté, comme premier argument, et le nom du trait comme second argument
ZEND_ADD_INTERFACE (integer)
Invoqué lors d'une composition, recoit la classe dans laquelle l'interface sera ajoutée comme premier argument, et le nom de l'interface comme second argument
ZEND_INSTANCEOF (integer)
Invoqué par l'opérateur instanceof, recoit l'objet a vérifier comme premier argument, et le nom de la classe dont l'objet appartient comme second argument

Les constantes suivantes contrôlent le comportement du VM après qu'un gestionnaire utilisateur ne soit appelé ; soyez extrêmement prudent ! Ces constantes sont supprimées à partir de uopz 5.0.0.

ZEND_USER_OPCODE_CONTINUE (integer)
Avance d'un opcode, et continue
ZEND_USER_OPCODE_ENTER (integer)
Entre dans un nouvel op_array sans récursion
ZEND_USER_OPCODE_LEAVE (integer)
Retourne l'op_array appelé dans le même exécuteur
ZEND_USER_OPCODE_DISPATCH (integer)
Dispatche le gestionnaire opcode original
ZEND_USER_OPCODE_DISPATCH_TO (integer)
Dispoatche à un gestionnaire spécifique
ZEND_USER_OPCODE_RETURN (integer)
Sort de l'exécuteur (retourne à la fonction)

Les modificateurs suivants sont enregistrés comme constantes par uopz

ZEND_ACC_PUBLIC (integer)
Marque une fonction comme publique, le comportement par défaut
ZEND_ACC_PROTECTED (integer)
Marque une fonction comme protégée
ZEND_ACC_PRIVATE (integer)
Marque une fonction comme privée
ZEND_ACC_STATIC (integer)
Marque une fonction comme statique
ZEND_ACC_FINAL (integer)
Marque une fonction comme finale
ZEND_ACC_ABSTRACT (integer)
Marque une fonction comme abstraite
ZEND_ACC_CLASS (integer)
Enregistrement pour la consistence, l'entrée par défaut d'une classe. Supprimée à partir de uopz 5.0.0.
ZEND_ACC_INTERFACE (integer)
Marque la classe comme étant une interface. Supprimée à partir de uopz 5.0.0.
ZEND_ACC_TRAIT (integer)
Marque la classe comme étant trait. Supprimée à partir de uopz 5.0.0.
ZEND_ACC_FETCH (integer)
Utilisé pour récupérer seulement les drapeaux. Supprimée à partir de uopz 5.0.0.

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-uopz.constants.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut