<?php
class Example {
function foo() {
return "foo!\n";
}
}
// создается объект Example
$e = new Example();
// вывод Example::foo() (до переопределения)
echo "Before: " . $e->foo();
// Переопределение метода 'foo'
classkit_method_redefine(
'Example',
'foo',
'',
'return "bar!\n";',
CLASSKIT_ACC_PUBLIC
);
// вывод Example::foo() (после переопределения)
echo "After: " . $e->foo();
?>
Результат выполнения данного примера: