什么$ opt作为变量名称在php中意味着什么?

时间:2014-03-15 03:27:47

标签: php variables foreach

起初我认为这是一个大变量,但我无法在任何列表中找到它? 选项还是其他什么东西?

我在代码中看到了它:

foreach( new ArrayIterator($this->validation_rules) as $var=>$opt)

var也有什么意义吗?

1 个答案:

答案 0 :(得分:0)

来自the manual

  

foreach构造提供了一种迭代数组的简单方法。   foreach仅适用于数组和对象,并在发生时发出错误   您尝试在具有不同数据类型或变量的变量上使用它   未初始化的变量。有两种语法:

foreach (array_expression as $value)
    statement
foreach (array_expression as $key => $value)
    statement
  

第一个表单循环遍历array_expression给出的数组。在每一个上   迭代时,当前元素的值被赋值给$ value和   内部数组指针前进一个(所以下一个   迭代,你将看到下一个元素。)

     

第二种形式还会将当前元素的键分配给   每次迭代时的$ key变量。

在您的示例中,该代码的作者只选择变量名$var$opt,以尝试使用更有意义的名称(并且做得不好)。

相关问题