无法使用xxx,因为该名称已在xxx.php中使用

时间:2019-09-11 04:18:15

标签: php

使用php关键字use导入类时,如果使用之前定义的类,则会收到php致命错误Cannot use xxx because the name is already in use in xxx.php,但我的问题是,如果这么多的php文件,如何找到它,如何调试它,我想在部署代码之前检查并修复它

我使用gdb调试php源代码以找到有关该问题的有用信息,但是这对我来说很困难,因此我需要更简单的方法

static void zend_check_already_in_use(uint32_t type, zend_string *old_name, zend_string *new_name, zend_string *check_name) /* {{{ */
{
    if (zend_string_equals_ci(old_name, check_name)) {
        return;
    }

    zend_error_noreturn(E_COMPILE_ERROR, "Cannot use%s %s as %s because the name "
        "is already in use", zend_get_use_type_str(type), ZSTR_VAL(old_name), ZSTR_VAL(new_name));
}

此代码是php源代码段代码,请使用zend_check_already_in_use此函数检查并返回complie错误,这就是我所知道的,请帮助我,谢谢

0 个答案:

没有答案