Movatterモバイル変換


[0]ホーム

URL:


PHP 8.5.0 Alpha 2 available for testing
    runkit7_function_remove »
    « runkit7_function_copy

    runkit7_function_redefine

    (PECL runkit7 >= Unknown)

    runkit7_function_redefine Replace a function definition with a new implementation

    Description

    runkit7_function_redefine(
        string$function_name,
        string$argument_list,
        string$code,
        bool$return_by_reference =null,
        string$doc_comment =null,
        string$return_type = ?,
        bool$is_strict = ?
    ):bool
    runkit7_function_redefine(
        string$function_name,
        Closure$closure,
        string$doc_comment =null,
        string$return_type = ?,
        bool$is_strict = ?
    ):bool

    Note:By default, onlyuserspace functions may be removed, renamed, or modified. In order tooverride internal functions, you must enable therunkit.internal_override setting inphp.ini.

    Parameters

    function_name

    Name of function to redefine

    argument_list

    New list of arguments to be accepted by function

    code

    New code implementation

    closure

    Aclosure that defines the function.

    return_by_reference

    Whether the function should return by reference.

    doc_comment

    The doc comment of the function.

    return_type

    The return type of the function.

    is_strict

    Whether the function behaves as if it was declared in a file withstrict_types=1

    Return Values

    Returnstrue on success orfalse on failure.

    Examples

    Example #1 Arunkit7_function_redefine() example

    <?php
    functiontestme() {
    echo
    "Original Testme Implementation\n";
    }
    testme();
    runkit7_function_redefine('testme','','echo "New Testme Implementation\n";');
    testme();
    ?>

    The above example will output:

    Original Testme ImplementationNew Testme Implementation

    See Also

    Found A Problem?

    Learn How To Improve This PageSubmit a Pull RequestReport a Bug
    add a note

    User Contributed Notes

    There are no user contributed notes for this page.
    To Top
    and to navigate •Enter to select •Esc to close
    PressEnter without selection to search using Google

    [8]ページ先頭

    ©2009-2025 Movatter.jp