【发布时间】:2012-03-08 03:22:11
【问题描述】:
在 PHP 5.3.6 中,我有一个类,其方法如下:
public function chunkText()
{
if(!function_exists('unloadChunkText')) {
function unloadChunkText() {
. . .
}
}
. . .
}
其中 unloadChunkText 是 chunkText 的辅助方法。问题是,每当我调用 $obj->chunkText() 时,都会出现此错误:
无法重新声明诊断\问题\unloadChunkText()(以前 宣布于 文件.php:34) 在文件.php 上线34
为什么 function_exists 没有告诉我这个函数已经存在?
【问题讨论】:
-
你确定它也不是变量吗?
-
如果你使用
function_exists('diagnostic\question\unloadChunkText')会发生什么? -
@idiqual 是的,肯定不是。
-
@Mike B,修复了它。谢谢!
标签: php oop function fatal-error