PHP 7.4.25 Released!

uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_functionCrée une fonction à l'exécution

Avertissement

Cette fonction a été SUPPRIMEE dand PECL uopz 5.0.0.

Description

uopz_function(string $function, Closure $handler, int $modifiers = ?): void
uopz_function(
    string $class,
    string $function,
    Closure $handler,
    int $modifiers = ?
): void

Crée une fonction à l'exécution.

Liste de paramètres

class

Le nom de la classe qui doit recevoir la nouvelle fonction

function

Le nom de la fonction

handler

La closure de la fonction

modifiers

Les modificateurs de la fonction ; par défaut, copé ou ZEND_ACC_PUBLIC

Valeurs de retour

Exemples

Exemple #1 Exemple avec uopz_function()

<?php
uopz_function
("my_strlen", function($arg) {
    return 
strlen($arg);
});
echo 
my_strlen("Hello World");
?>

Résultat de l'exemple ci-dessus est similaire à :

11

Exemple #2 Exemple avec uopz_function() et une classe

<?php
class My {}

uopz_function(My::class, "strlen", function($arg) {
    return 
strlen($arg);
}, 
ZEND_ACC_STATIC);

echo 
My::strlen("Hello World");
?>

L'exemple ci-dessus va afficher :

11
add a note add a note

User Contributed Notes

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