PHP 日本大会 2024

runkit7_function_add

(PECL runkit7 >= 未知)

runkit7_function_add添加新函数,类似于 create_function()

描述

runkit7_function_add(
    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_add(
    string $function_name,
    Closure $closure,
    string $doc_comment = null,
    string $return_type = ?,
    bool $is_strict = ?
): bool

参数

function_name

要创建的函数名称

argument_list

逗号分隔的参数列表

code

构成函数的代码

closure

一个 closure,定义了函数。

return_by_reference

函数是否应该通过引用返回。

doc_comment

函数的文档注释。

return_type

函数的返回类型。

is_strict

函数的行为是否应该像在带有 strict_types=1 的文件中声明的一样。

返回值

成功时返回 true,失败时返回 false

范例

示例 #1 一个 runkit7_function_add() 例子

<?php
runkit7_function_add
('testme','$a,$b','echo "The value of a is $a\n"; echo "The value of b is $b\n";');
testme(1,2);
?>

以上示例将输出

The value of a is 1
The value of b is 2

参见

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top