我发现php的Object Orientation有点冗长和令人讨厌。我喜欢使用功能的清洁度,我的理想是用尽可能接近Clojure的功能编程方法来编写PHP代码。在php中仍然有意义。
当我向F.P.迈进时,我发现很难保持一组相关功能的凝聚力。在OO中,将使用作为同一类的一部分存在的共享状态和方法来完成。是否有F.P.的某些方面。可以用来帮助解决这个问题吗?
答案 0 :(得分:2)
在php 5.3中可能是命名空间吗?
答案 1 :(得分:1)
将一组PHP函数转换为一个简单的静态类并不是那么冗长。
class MyClass{
//all your other existing functions here
function existing_function(){
//do something
}
}
MyClass::existing_function();
我的意思是,从这里开始,你可以做所有类型的漂亮的事情,比如把方法设为私有或受保护......但你似乎反对OOP的优点,所以我会保存它以进行不同的讨论。 / p>