Фатальная ошибка: функция не определена | Функция все еще выполняет свою работу, хотя?

Я получаю фатальную ошибку для функции, которая очищена, определена и работает правильно. Несмотря на то, что он выполняет свою работу, он по-прежнему говорит, что он «не определен». Кто-нибудь испытывал это раньше?

/include/adminbar.php

<?php if (is_logged_in()) : ?>
<div id="globaluserbar" class="gobaluseradminbar" style="position:fixed; top:0px; left:0px; background:#292929; height:42px; width:100%; color:white; vertical-align:middle;">This is the adminbar</div>
<?php endif; ?>

/include/functions.php

function is_logged_in(){
if (!empty($_SESSION[SESSION_IS_LOGGEDIN]) && $_SESSION[SESSION_IS_LOGGEDIN] == 1) {
return true;
}
}

function theme_header(){
include URLBASE."/includes/theme-inc/head.php";
include URLBASE."/content/themes/default/header.php";
}

function theme_footer(){
include URLBASE."/content/themes/default/footer.php";
include URLBASE."/includes/adminbar.php";
include URLBASE."/includes/theme-inc/foot.php";
}

/index.php

<?php theme_header(); ?>
<p>This is the main index!</p>
<?php theme_footer(); ?>

У всего остального не должно быть фактора.

ошибка указывает на index.php, что

Неустранимая ошибка: вызов неопределенной функции is_logged_in () в C: \ xampp \ htdocs \ ionz \ 2.0 \ includes \ adminbar.php в строке 1

-1

Решение

Вы увидите это, если обе функции находятся в одном классе, и в этом случае вам нужно написать:

if ($this->is_logged_in())

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]