Как создавать функции в PHP - PullRequest
0 голосов
/ 28 ноября 2018

Я новичок в PHP, и я создал скрипт сеанса PHP, который истекает через 30 минут бездействия, и он прекрасно работает.

Однако я хотел бы поместить его в функцию иназывайте это на страницах, которые потребуют этого, чтобы избежать СУХОГОКак мне этого добиться?

PS: созданная мной функция выдает ошибку «Неопределенный индекс».Фрагмент кода ниже:

$_SESSION['LAST_ACTIVITY'] = time();
    if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION[$'LAST_ACTIVITY'] > 5)) {
        // last request was more than 30 minutes ago
        session_unset();
        session_destroy();
        header('Location: index.php');
          // exit;              
    }

1 Ответ

0 голосов
/ 28 ноября 2018
function callMe() {
    $_SESSION['LAST_ACTIVITY'] = time();
    if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 5)) { 
        // you should not use $ with array indexes/keys

        // last request was more than 30 minutes ago
        session_unset();
        session_destroy();
        header('Location: index.php');
          // exit;              
    }
}

PS: созданная мной функция выдает ошибку «Неопределенный индекс».Ниже приведен фрагмент кода:

В данном фрагменте функция нигде не видна, это просто процедурный код с блоком условий.

Кстати, высначала следует использовать поисковую систему.

Вот ссылка на документацию по пользовательским функциям:

http://php.net/manual/en/functions.user-defined.php

...