我想访问脚本中的Perl对象,该脚本已通过Ajax传递。
我无法通过JS Ajax传递对象本身,所以我传入了我想要访问的对象的内存位置。
现在在Perl脚本中我有一个内存位置,例如
my $obj = "ClassName=HASH(0x9dccdb18)";
现在,如果我想从这个内存位置访问ClassName的实际对象,我该怎么办?
我希望能够访问该对象并在该对象上运行子例程。
答案 0 :(得分:1)
你做不到。部分原因在评论中有详细说明。另一个原因是,即使您要安排将字符串返回到生成它的相同进程,也无法确定该对象是否仍然存在,或者如果它确实存在,它仍然存在于同一个内存位置。该字符串的唯一目的是为对象提供唯一的名称。
您可能需要阅读perldoc Storable
。您肯定需要询问您尝试解决的实际问题,而不是您认为可能解决的问题。