PHP.mk документација

runkit7_method_redefine

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.runkit7-method-redefine.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.runkit7-method-redefine.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
runkit7_method_redefine

Референца за `function.runkit7-method-redefine.php` со подобрена типографија и навигација.

function.runkit7-method-redefine.php

runkit7_method_redefine

(PECL runkit7 >= Непознато)

runkit7_method_redefine(PECL runkit7 >= Unknown)

= NULL

function runkit7_method_redefine(
         string $class_name,
         string $method_name,
         string $argument_list,
         string $code,
         int $flags Динамички ги менува кодот на дадениот метод,
         string $doc_comment = null,
         string $return_type = ?,
         bool $is_strict = ?
): bool
function runkit7_method_redefine(
         string $class_name,
         string $method_name,
         Затворање $closure,
         int $flags Динамички ги менува кодот на дадениот метод,
         string $doc_comment = null,
         string $return_type = ?,
         bool $is_strict = ?
): bool

Параметри

class_name
= RUNKIT7_ACC_PUBLIC
method_name
Класата во која треба да се предефинира методот
argument_list
Името на методот што треба да се предефинира
code
Список со аргументи за претходно дефинираниот метод, разделен со запирки method_name Новиот код што ќе се процени кога
closure
А closure се повикува
flags
што го дефинира методот. RUNKIT7_ACC_PUBLIC, RUNKIT7_ACC_PROTECTED or RUNKIT7_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() - Копира функција на ново име на функција

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.