这在Perl中意味着什么?

这在Perl中意味着什么?,perl,Perl,我正在将一些Perl代码转换为php,我偶然发现了一些东西,我不知道它是什么 if(!$continenttxt_cached{$savedcontinentid.'_'.$savedcountrygroupid}) {}括号在这里做什么?这是通过这种方式访问的标准数组元素吗?因为我只转换相当大的代码的一小部分,所以我找不到如何定义$columentTXT\u缓存,所以我只能假设这是一个数组。{}是否用于Perl中的其他内容?{}在此上下文中表示散列访问器-散列是键值对 因此,您有一个名为%t

我正在将一些Perl代码转换为php,我偶然发现了一些东西,我不知道它是什么

if(!$continenttxt_cached{$savedcontinentid.'_'.$savedcountrygroupid})

{}
括号在这里做什么?这是通过这种方式访问的标准数组元素吗?因为我只转换相当大的代码的一小部分,所以我找不到如何定义
$columentTXT\u缓存
,所以我只能假设这是一个数组。
{}
是否用于Perl中的其他内容?

{}
在此上下文中表示散列访问器-
散列
是键值对

因此,您有一个名为
%txt\u cached
的散列,试图从中提取与
$savedcontentId.'''.$savedcontrygroupId


有关更多信息,请参阅

{}
在此上下文中表示哈希访问器-
哈希
是键值对

因此,您有一个名为
%txt\u cached
的散列,试图从中提取与
$savedcontentId.'''.$savedcontrygroupId


有关更多信息,请参阅

这是一个散列值,
%txt\u缓存的
必须在您的代码中的某个地方定义,如果您不
使用strict
使用警告当您访问哈希并在其中设置值时,会隐式创建哈希。(这是一种糟糕的风格,但可以做到)这是一个散列值,
%txt\u缓存的
必须在您的代码中的某个地方定义,如果您不
使用strict
使用警告当您访问哈希并在其中设置值时,会隐式创建哈希。(这是一种糟糕的风格,但它是可以做到的)所以这基本上就像php中的关联数组?@Adam Baranyai,是的,哈希是一种关联数组。我不知道PHP使用什么类型的关联数组,所以性能特征可能会有所不同。那么这基本上就像PHP中的关联数组吗?@Adam Baranyai,是的,哈希是一种关联数组。我不知道PHP使用什么类型的关联数组,因此性能特征可能会有所不同。