如果我使用PHP的extract()函数从数组中导入变量,同名变量会被覆盖吗?我问的原因是因为我正在尝试初始化我所有的变量。
谢谢您抽时间见我。
发布于 2009-09-22 22:51:07
默认情况下,它将被覆盖。
http://php.net/extract
如果未指定第二个参数,则假定为
EXTR_OVERWRITE
有关其他选项,请参阅链接页面
发布于 2009-09-22 22:55:47
默认情况下是覆盖,但是您可以通过告知函数如何处理冲突,将此操作更改为几种可能性之一:
例如,将EXTR_SKIP作为第二个参数传递,例如extract($array,EXTR_SKIP),将导致跳过冲突。
完整的用法在这里详细说明:http://php.net/manual/en/function.extract.php
发布于 2009-09-22 22:51:29
这完全取决于您使用的extract_type value。但是,默认设置是覆盖。
https://stackoverflow.com/questions/1463052
复制相似问题