因此,我掀翻另一个古怪的翻译旧开发人员Perl脚本到 面向对象的PHP,这个小Perl参考语句让我抓我的头 相当长一段时间,但我一直无法找出通过Google或朋友。将Perl引用翻译为OO PHP?
我已尽全力写出我相信它的意思,但我不确定它是否为 没错。有人可以告诉我,如果我知道了,或者我没有了吗?提前致谢。
Perl的片段是:
!$state->{$msg->{hash}}
我相信这意味着在OO PHP的两种的一个?
!$this->state[$this->msg['hash']] //or?
$this->state != $this->msg['hash']
我甚至在球场?
UPDATE我被告知这是一个引用,而不是数组引用,但我不确定,因为$ msg - > {gray},$ msg - > {hash},$ msg - > {domain}等都存在于同一个子?
我们需要更多的上下文来回答这个问题。什么是'$ state'? 'Data :: Dumper'是你的朋友。 – 2011-12-01 23:06:12
Perl引用与PHP引用(别名)不同。我不知道是否可以使用PHP变量别名来模拟perl引用。 – hakre
我相信我们可以最接近它将与在PHP中使用array()? – ehime