powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Функция на php
4 сообщений из 4, страница 1 из 1
Функция на php
    #39849570
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть функция на php такого вида

function getUserLogin(): ?string
{
$loginFromCookie = $_COOKIE['login'] ?? '';
$passwordFromCookie = $_COOKIE['password'] ?? '';

if (checkAuth($loginFromCookie, $passwordFromCookie)) {
return $loginFromCookie;
}

return null;
}


Проблема в том, что она работает только на версиях php от 7.1 и выше.
Как ее передалать, чтобы она работала на версии 5.3?
...
Рейтинг: 0 / 0
Функция на php
    #39849582
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
$loginFromCookie = isset($_COOKIE['login']) ?  $_COOKIE['login'] : '';
...
Рейтинг: 0 / 0
Функция на php
    #39849588
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал так
function checkAuth(string $login, string $password)
{
$users = require __DIR__ . '/usersDB.php';

foreach ($users as $user) {
if ($user['login'] === $login
&& $user['password'] === $password
) {
return true;
}
}

return false;
}

function getUserLogin()
{
$loginFromCookie = isset($_COOKIE['login']) ? $_COOKIE['login'] : '';
$passwordFromCookie = isset($_COOKIE['password']) ? $_COOKIE['password'] : '';

if (checkAuth($loginFromCookie, $passwordFromCookie)) {
return $loginFromCookie;
}

return null;
}



Пишет
PHP Catchable fatal error: Argument 1 passed to checkAuth() must be an instance of string, string given, called in D:\\auth.php on line 23 and defined in D:\\auth.php on line 3
...
Рейтинг: 0 / 0
Функция на php
    #39849604
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis,

Объявление типа аргумента string поддерживается лишь начиная с 7.0. Подробнее в мануале .

PS: Для оформления кода используйте тег SRC.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Функция на php
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]