2

我一直在寻找这方面的信息,但没有运气。也许我不是在寻找正确的东西。

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

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

4

1 回答 1

2

如果我理解 Tie::Hash 的作用,它有点像内部化观察者的实现,不幸的是 PHP 不提供类似的东西,尤其是在标量值和数组等方面。

这听起来很危险地接近黑魔法:)

于 2013-05-11T11:36:22.320 回答