[Решено] Cannot redeclare function (previously declared on line 123) on line 123

Главные вкладки

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 24 декабря 2010 в 18:38

Вопрос скорее по PHP сломал мозг, не могу понять, в чём дело

<?php

Fatal error

Cannot redeclare vocab_terms() (previously declared in C:\wamp\www\test\sites\all\modules\general\preprocess\preprocess_common.inc:469in C:\wamp\www\test\sites\all\modules\general\preprocess\preprocess_common.inc on line 469

?>

Ошибка дубликата функции с похожим названием, но функция одна. Пробовал переименовывать в произвольное название - то же самое, попытка переопределить саму себя. Содержимое функции тоже не имеет значение, хоть пустая

Решает проблему, не объясняет причину её возникновения:

<?php  

if (!function_exists('trouble_func')) {
    function 
trouble_func() {
    
// любое содержимое
   
}
 }

?>

Приглашаю расставить точки над Ё

Комментарии