php5friends/polyfill-create_function

create_function() 的 Polyfill 实现

0.0.4 2020-12-09 21:26 UTC

This package is auto-updated.

Last update: 2024-09-10 06:07:46 UTC


README

揭示 create_function() 的埋葬。

从 PHP4 开始引入了该函数的匿名函数,随着 PHP5 中闭包的引入而变得过时,并在 PHP8 中最终被删除。

安装

composer require php5friends/polyfill-create_function

安全问题

此软件包使用 eval 生成函数。函数的调用者用户负责不执行意外代码。

特别是,使用外部输入或存储在数据库中的字符串生成函数存在重大风险。

函数

此软件包提供 Php5Friends\create_function()create_function()

Php5Friends\create_function()

create_function() 的包装函数。为 create_function() 函数不存在的环境提供函数生成机制。

Php5Friends\create_closure()

从与 create_function() 相同的参数创建 Closure

PHP 8 的 create_function()

create_function() 的简单 Polyfill 函数。

版权

(C) 版权所有 2020 PHP5 朋友

在不修改的情况下,以任何媒介复制和分发此文件,无需支付版税,只要保留版权声明和此声明。此文件提供按原样,不提供任何保证。