PHP中被调用的PHP文件中有函数则调用文件里不能重复定义的问题
2014-10-30 00:42
519 查看
在a.php中
有
function abc()
{
}
在b.php中
require_once a.php
那么在b.php中不能再定义一个相同的函数abc了,因为require,include(包括_once的)都会把被引用的文件里的变量和方法带到新文件里去,相当于在新文件里定义一样,所以当被引用文件里有函数且该文件已经被调用过一次了,那么在引用文件里使用require,include(有_once的就不会,因为它们发现已经调用过就不会再次调用)或者在调用之后定义一个相同的函数,则会出现redeclare错误。
还有一般在调用的时候是使用require_once来调用其他的php文件。
有
function abc()
{
}
在b.php中
require_once a.php
那么在b.php中不能再定义一个相同的函数abc了,因为require,include(包括_once的)都会把被引用的文件里的变量和方法带到新文件里去,相当于在新文件里定义一样,所以当被引用文件里有函数且该文件已经被调用过一次了,那么在引用文件里使用require,include(有_once的就不会,因为它们发现已经调用过就不会再次调用)或者在调用之后定义一个相同的函数,则会出现redeclare错误。
还有一般在调用的时候是使用require_once来调用其他的php文件。
相关文章推荐
- 模板类成员函数的定义问题:函数实现不能定义在源文件中,一定要在头文件中
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- 解决PHP中函数重复定义的问题
- CUDA常见问题之无法在c文件中调用cu文件中定义的函数
- CUDA常见问题之无法在c文件中调用cu文件中定义的函数
- 头文件中写类的实现出现函数重复定义的问题
- JQuery文件重复引用问题导致某些函数调用时出现undefined
- CUDA 问题解决 ——在 c 文件中调用 cu 文件中定义的函数失败
- PHP语言 fopen()函数不能打开文件的问题
- 关于头文件重复包含以及函数重定义问题
- hpp文件解决类成员函数重复定义的问题
- 关于头文件重复包含以及函数重定义问题
- PHP中exec、system等函数调用linux命令问题
- c++ 中头文件重复定义的问题
- PHP中exec、system等函数调用linux命令问题
- 关于头文件变量重复定义问题怎么解决(thinkvd开发日志)
- VC调用matlab中定义的.m文件中的函数的实例
- C++关于函数声明和定义中参数赋值为0调用问题演示
- 2012.4.24 PHP调用外部函数问题
- PHP中exec、system等函数调用linux命令问题