Manuel PHP
Précédent |  | Suivant

# runkit_function_redefine

(PECL)

runkit_function_redefine -- Remplace une définition de fonction avec une nouvelle implémentation

## Description

bool runkit_function_redefine ( string funcname, string arglist, string code )

> Note : Par défaut, seulement les fonctions définies par l'utilisateur peuvent être supprimées, renommées ou modifiées. Afin de surcharger des fonctions internes, vous devez activer la configuration runkit.internal_override dans le fichier php.ini du système entier.

## Liste de paramètres

funcname

  Nom de la fonction à redéfinir

arglist

  Nouvelle liste d'arguments à être acceptés par la fonction

code

  Nouvelle implémentation du code

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

Exemple 1. Exemple avec runkit_function_redefine()

`<?php function testme() { echo "Implémentation de Testme originale\n"; } testme(); runkit_function_redefine('testme','','echo "Nouvelle implémentation de Testme\n";'); testme(); ?>`

L'exemple ci-dessus va afficher :

    Implémentation de Testme originale
    Nouvelle implémentation de Testme

## Voir aussi

runkit_function_add()
runkit_function_copy()
runkit_function_rename()
runkit_function_remove()

Précédent | Sommaire | Suivant
runkit_function_copy | Niveau supérieur | runkit_function_remove