在PHP中用Perl的Tie :: Hash等价

时间:2013-05-11 11:00:51

标签: php tie

我一直在寻找有关此事的信息而没有运气。也许我不是在寻找合适的东西。

在Perl中,您可以创建tied对象,如标量,散列或数组,并定义与对象交互时发生的情况。例如,您可以将哈希绑定到数据库,并在分配或修改该哈希值中时自动更改数据库记录。

PHP中是否有可用于同一目的的东西? (不仅适用于数据库,还适用于在更改/访问变量时触发操作等)

1 个答案:

答案 0 :(得分:2)

如果我理解Tie :: Hash的作用,它有点像内化观察者的实现,不幸的是PHP并没有提供类似的东西,特别是在标量值和数组之类的东西上。

这听起来非常接近黑魔法:)