PHP.mk документација
runkit7_method_redefine
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.runkit7-method-redefine.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.runkit7-method-redefine.php
runkit7_method_redefine
Референца за `function.runkit7-method-redefine.php` со подобрена типографија и навигација.
runkit7_method_redefine
(PECL runkit7 >= Непознато)
runkit7_method_redefine — (PECL runkit7 >= Unknown)
= NULL
Параметри
class_name- = RUNKIT7_ACC_PUBLIC
method_name- Класата во која треба да се предефинира методот
argument_list- Името на методот што треба да се предефинира
code-
Список со аргументи за претходно дефинираниот метод, разделен со запирки
method_nameНовиот код што ќе се процени кога closure- А closure се повикува
flags-
што го дефинира методот.
RUNKIT7_ACC_PUBLIC,RUNKIT7_ACC_PROTECTEDorRUNKIT7_ACC_PRIVATEПредефинираниот метод може да бидеRUNKIT7_ACC_STATIC doc_comment- опционално комбиниран преку бинарно И со
return_type- Документарниот коментар на методот.
is_strict-
Типот на враќање на методот.
strict_types=1.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 runkit7_method_redefine() example
<?php
class Example {
function foo() {
return "foo!\n";
}
}
// create an Example object
$e = new Example();
// output Example::foo() (before redefine)
echo "Before: " . $e->foo();
// Redefine the 'foo' method
runkit7_method_redefine(
'Example',
'foo',
'',
'return "bar!\n";',
RUNKIT7_ACC_PUBLIC
);
// output Example::foo() (after redefine)
echo "After: " . $e->foo();
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Before: foo! After: bar!
Види Исто така
- runkit7_method_add() - Обработува PHP датотека што увезува дефиниции на функции и класи, пребришувајќи каде што е соодветно
- runkit7_method_copy() - Динамички додава нов метод во дадена класа
- runkit7_method_remove() - Динамички го менува кодот на дадениот метод
- runkit7_method_rename() - Динамички го отстранува дадениот метод
- runkit7_function_redefine() - Копира функција на ново име на функција
Белешки од корисници
Нема белешки од корисници за оваа страница.