探索PHP中的函数式编程:概念与实践
适合人群
如果你已经有了一些PHP脚本编写的基础经验,无论是初级还是高级水平,那么都能从函数式编程中有所收获。即便你并非专家,也能通过了解关键概念,将函数式设计应用到代码中。对于有学习函数式编程迫切需求的人,比如接手了基于函数式PHP的代码库;或是单纯想了解函数式编程热潮背后原因的人,亦或是对函数式编程范式持怀疑态度的人,都能在其中找到有价值的内容。而且,掌握函数式编程知识还能为你的简历增色。
函数式编程的定义
函数式编程是一种声明式编程范式,它将代码抽象为纯的、不可变的、无副作用的函数,让程序员可以将这些函数组合起来,构建易于理解和推理的程序。不过,函数式编程并没有一个标准定义,不同的人以及不同的编程语言对其元素的实现方式都有所不同。这些差异一部分源于语言本身的实际情况,一部分与目标平台、数据和使用场景有关,还有很多时候是受“编程信仰”的影响,即对特定范式实现方式的一种固定、有时甚至是不合理但却根深蒂固的信念。在PHP函数式编程的小圈子里,也没有完全一致的共识。PHP并非纯粹的函数式编程语言,但可以用它来进行函数式编程,更准确地说,是可以用PHP以函数式编程的“风格”进行编程。
声明式编程的特点
函数式编程属于声明式编程风格,即只需指定想要实现的目标,而无需说明具体的实现方式。这比面向对象或过程式编程的抽象程度更高。在日常使用SQL、HTML、正则表达式等语言时,其实就在运用声明式编程。例如下面的SQL代码:
SELECT forename,
Surname
FROM users
WHERE use
超级会员免费看
订阅专栏 解锁全文
338

被折叠的 条评论
为什么被折叠?



