PHP Conference Nagoya 2025

uopz_add_function

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_add_functionAjoute une fonction ou une méthode inexistante

Description

uopz_add_function(string $function, Closure $handler, int &$flags = ZEND_ACC_PUBLIC): bool
uopz_add_function(
    string $class,
    string $function,
    Closure $handler,
    int &$flags = ZEND_ACC_PUBLIC,
    int &$all = true
): bool

Ajoute une fonction ou une méthode inexistante.

Liste de paramètres

class

Le nom de la classe.

function

Le nom de la fonction ou de la méthode.

handler

La Closure qui définit la nouvelle fonction ou méthode.

flags

Les drapeaux à définir pour la nouvelle fonction ou méthode.

all

Si toutes les classes qui descendent de class seront également affectées.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

uopz_add_function() lance une RuntimeException si la fonction ou la méthode à ajouter existe déjà.

Exemples

Exemple #1 Utilisation basique de uopz_add_function()

<?php
uopz_add_function
('foo', function () {echo 'bar';});
foo();
?>

L'exemple ci-dessus va afficher :

bar

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top