PHP 8.5.0 Alpha 2 available for testing

runkit7_method_copy

(PECL runkit7 >= Unknown)

runkit7_method_copyCopia un método de una clase a otra

Descripción

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

Parámetros

destination_class

La clase de destino para el método copiado

destination_method_name

El nombre del método de destino

source_class

La clase fuente del método a copiar

source_method_name

El nombre del método a copiar de la clase fuente. Si este argumento es omitido, se asume el valor de destination_method_name.

Valores devueltos

Ejemplos

Ejemplo #1 Ejemplo de runkit7_method_copy()

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

class
Bar {
// sin métodos inicialmente
}

// copia el example() de la clase Foo a la clase Bar, como baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// muestra la función copiada
echo Bar::baz();
?>

El ejemplo anterior mostrará :

foo!

Ver también

add a note

User Contributed Notes

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