如果我使用PHP的extract()函数从数组导入变量,是否会覆盖具有相同名称的变量?我问的原因是因为我正在尝试初始化我的所有变量。
感谢您的时间。
答案 0 :(得分:5)
答案 1 :(得分:4)
默认是覆盖,但是您可以通过告诉函数如何处理冲突来将此操作更改为多种可能之一:
例如传递EXTR_SKIP
作为第二个参数,例如extract($array,EXTR_SKIP)
,将导致跳过碰撞。
答案 2 :(得分:1)
这完全取决于您使用的extract_type value。但是,默认值是覆盖。
答案 3 :(得分:0)
这取决于您传递给函数的第二个参数。 extract()接受一个由常量组成的可选第二个参数。请参阅http://us2.php.net/manual/en/function.extract.php
上的文档