Подтвердить что ты не робот

Константа, уже определенная в php

У меня есть функция, которую я пытаюсь запустить, но она показывает сообщение как CONSTANT уже определен.

Я попытался поставить условие "если определено" о функции, но все равно ничего. Есть ли способ игнорировать это и видеть результат?

4b9b3361

Ответ 1

Замените это:

define('constant', 'value');

с этим:

if (!defined('constant')) define('constant', 'value');

Ответ 2

define()

Пример:

/* Note the use of quotes, this is important.  This example is checking
 * if the string 'TEST' is the name of a constant named TEST */
if (defined('TEST')) {
    echo TEST;
}

Ответ 3

Это так, как вы проверяете константы:

if (defined('TEST')) {
    echo TEST;
}

Возможно, вы не делаете проверку правильно ИЛИ константа, которую вы проверяете, не является причиной ошибки, у какого-то файла с изгоем может быть другая константа и возникает перекрытие/повторное определение.