PHP Handbuch
Zurück |  | Weiter

# runkit_method_copy

(PECL)

runkit_method_copy -- Copies a method from class to another

## Beschreibung

bool runkit_method_copy ( string dClass, string dMethod, string sClass [, string sMethod] )

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

## Parameter Liste

`dClass`

  Destination class for copied method

`dMethod`

  Destination method name

`sClass`

  Source class of the method to copy

`sMethod`

  Name of the method to copy from the source class. If this parameter is omitted, the value of `dMethod` is assumed.

## Rückgabewerte

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

## Beispiele

Beispiel 1. runkit_method_copy() example

`<?php class Foo { function example() { return "foo!\n"; } } class Bar { // initially, no methods } // copy the example() method from the Foo class to the Bar class, as baz() runkit_method_copy('Bar', 'baz', 'Foo', 'example'); // output copied function echo Bar::baz(); ?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    foo!

## Siehe auch

runkit_method_add()
runkit_method_redefine()
runkit_method_remove()
runkit_method_rename()
runkit_function_copy()

Zurück | Zum Anfang | Weiter
runkit_method_add | Nach oben | runkit_method_redefine