gpt4 book ai didi

Php:没有 "Cannot redeclare class"时如何解析 "previously declared"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:03 26 4
gpt4 key购买 nike

我想测试 phpDocumentor-alpha,有一个问题有些人似乎没有:

# sudo pear uninstall phpdoc/phpDocumentor-alpha
uninstall ok: channel://pear.phpdoc.org/phpDocumentor-2.0.0a6
olivier@olivier-ubuntu ~/Documents/pizzas/dev # phpdoc --help
bash: /usr/bin/phpdoc: Aucun fichier ou dossier de ce type
#
# sudo pear install --alldeps -f phpdoc/phpDocumentor-alpha
downloading phpDocumentor-2.0.0a6.tgz ...
Starting to download phpDocumentor-2.0.0a6.tgz (1,107,853 bytes)
..................................done: 1,107,853 bytes
install ok: channel://pear.phpdoc.org/phpDocumentor-2.0.0a6
# phpdoc --help
PHP Fatal error: Cannot redeclare class phpDocumentor\Plugin\Core\Listener in /usr/share/php/phpDocumentor/src/phpDocumentor/Plugin/Core/Listener.php on line 194

Fatal error: Cannot redeclare class phpDocumentor\Plugin\Core\Listener in /usr/share/php/phpDocumentor/src/phpDocumentor/Plugin/Core/Listener.php on line 194
#

好的,我可以通过以下方式避免这个问题:

if ( !class_exists('MTIHelperEstadosLocal') ) {...}

但这只是一个丑陋的解决方法。我想知道是否有办法知道声明在哪里(= 哪个包含或其他什么)。

有什么想法吗?

最佳答案

这是一个简单的解决方案:

print_r(get_declared_classes());

关于Php:没有 "Cannot redeclare class"时如何解析 "previously declared",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11186348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com