8.114 Fonctions runkit
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Configuration à l'exécution . Constantes pré-définies . Runkit_Sandbox . Runkit_Sandbox_Parent . runkit_class_adopt . runkit_class_emancipate . runkit_constant_add . runkit_constant_redefine . runkit_constant_remove . runkit_function_add . runkit_function_copy . runkit_function_redefine . runkit_function_remove . runkit_function_rename . runkit_import . runkit_lint_file . runkit_lint . runkit_method_add ->runkit_method_copy . runkit_method_redefine . runkit_method_remove . runkit_method_rename . runkit_return_value_used . runkit_sandbox_output_handler . runkit_superglobals
|
8.114.21 runkit_method_copy()Copie une méthode d'une classe à une autre[ Exemples avec runkit_method_copy ] PECL
bool
runkit_method_copy (
string
dClass
,
string
dMethod
,
string
sClass
,
string
sMethod
)
| Attention | |
Cette fonction est
EXPERIMENTALE
. Cela signifie que le comportement de
cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut
changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez
cette fonction à vos risques et périls.
|
-
dClass
-
Classe destination pour la méthode copiée
-
dMethod
-
Nom de la méthode de destination
-
sClass
-
Classe source pour la méthode à copier
-
sMethod
-
Nom de la méthode à copier à partir de la classe source. Si ce
paramètre est omis, la valeur de
dMethod
est
utilisée.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Exemple avec runkit_method_copy |
<?php class Foo { function example() { return "foo!\n"; } }
class Bar { // initialement, aucune méthode }
// Copie la méthode example() de la classe Foo vers la classe Bar, comme étant baz() runkit_method_copy('Bar', 'baz', 'Foo', 'example');
// sortie de la fonction copiée echo Bar::baz(); ?>
|
|