|
Функция на php
|
|||
---|---|---|---|
#18+
Есть функция на php такого вида function getUserLogin(): ?string { $loginFromCookie = $_COOKIE['login'] ?? ''; $passwordFromCookie = $_COOKIE['password'] ?? ''; if (checkAuth($loginFromCookie, $passwordFromCookie)) { return $loginFromCookie; } return null; } Проблема в том, что она работает только на версиях php от 7.1 и выше. Как ее передалать, чтобы она работала на версии 5.3? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 06:58 |
|
Функция на php
|
|||
---|---|---|---|
#18+
Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 08:53 |
|
Функция на php
|
|||
---|---|---|---|
#18+
Сделал так 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 09:10 |
|
Функция на php
|
|||
---|---|---|---|
#18+
Chukis, Объявление типа аргумента string поддерживается лишь начиная с 7.0. Подробнее в мануале . PS: Для оформления кода используйте тег SRC. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 10:14 |
|
|
start [/forum/topic.php?fid=23&msg=39849588&tid=1459875]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 258ms |
total: | 391ms |
0 / 0 |