jonbaldie / functions
此包最新版本(v1.4.2)没有可用的许可证信息。
基于函数式编程原则和纯函数的PHP项目框架。
v1.4.2
2022-03-11 19:28 UTC
Requires
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-sodium: *
Requires (Dev)
- phan/phan: ^5.3
- phpunit/phpunit: ^9.5
README
PHP函数式编程框架项目
Functions 是基于纯函数构建的PHP框架项目。这是我的一项有趣个人项目,但它经过了单元测试并且稳定,如果您想尝试一下。
只需运行以下命令开始
composer create-project jonbaldie/functions my-project && cd my-project
然后生成您的前端资源
yarn install && yarn encore dev
启动本地PHP服务器
cd public && php -S localhost:3000 index.php
打开 https://:3000,您应该会看到 "It works!"
等等,什么是“纯函数”?
纯函数将输入映射到输出,没有可观察的副作用。它们易于测试,可以移动到任何地方,在任何上下文中使用都不会产生意外效果。这个概念来自像Clojure、Scala或Haskell这样的函数式编程语言。
函数式编程——一个以纯函数为核心的方法——越来越受欢迎。开发者正在挑战传统方法的实用性,这些方法的风险是生成难以调试的代码。还有什么比将输入映射到输出的纯函数更简单呢?