gpt4 book ai didi

php - 类似于 CLOS 的 PHP 对象模型

转载 作者:可可西里 更新时间:2023-10-31 23:26:43 25 4
gpt4 key购买 nike

我已经从 Moose 回到 php 开发我真的很怀念像 PHP 对象模型这样的 CLOS。是否有某种语法糖可以让我在处理对象时在 php 中编写更少的代码

只是想多强调一下这个要求。我不想在几个地方写一件事。我可以接受自动生成的部分代码,但在我必须开发的代码中,我不想看到冗余信息,这些信息只是杂乱无章(想想:如果你真的需要更多类比的话,想想 LISP 宏)。因此,如果更有意义的话,这部分也可以称为 DSL。

我希望至少有角色(mixins),以及某种内省(introspection)而不需要重新发明weel。代码生成器和自动加载器可能是至少部分解决此问题的一种方法。

附注对于 JavaScript,有 Joose ,所以类似的 API 会非常有用。

最佳答案

在 php 中还没有 mixins,但是有一个 RFC for traits,它的工作原理大致相同。 http://wiki.php.net/rfc/traits

对 __call 使用重载可以让您将方法分派(dispatch)给其他类,并让它看起来像一个混入。

关于php - 类似于 CLOS 的 PHP 对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/164800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com