php5friends / polyfill-create_function
create_function() 的 Polyfill 实现
0.0.4
2020-12-09 21:26 UTC
Requires
- php: >=5.3.0
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 朋友
在不修改的情况下,以任何媒介复制和分发此文件,无需支付版税,只要保留版权声明和此声明。此文件提供按原样,不提供任何保证。