PHP 8.4.0 RC4 available for testing

runkit7_method_copy

(PECL runkit7 >= Unknown)

runkit7_method_copyCopie une méthode d'une classe vers une autre

Description

runkit7_method_copy(
    string $destination_class,
    string $destination_method_name,
    string $source_class,
    string $source_method_name = ?
): bool

Liste de paramètres

destination_class

La classe de destination pour la méthode copiée

destination_method_name

Le nom de la méthode de destination

source_class

La classe source de la méthode à copier

source_method_name

Le nom de la méthode à copier de la classe source. Si ce paramètre est omis la valeur de destination_method_name est supposée.

Valeurs de retour

Exemples

Exemple #1 Exemple de runkit7_method_copy()

<?php
class Foo {
function
example() {
return
"foo!\n";
}
}

class
Bar {
// aucune méthode initialement
}

// copie l'example() de la classe Foo vers la classe Bar, en tant que baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// afficher la fonction copiée
echo Bar::baz();
?>

L'exemple ci-dessus va afficher :

foo!

Voir aussi

add a note

User Contributed Notes

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