使用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错误,这就是我所知道的,请帮助我,谢谢