Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Помогите разобраться Операторы сравнения / 3 сообщений из 3, страница 1 из 1
06.09.2015, 00:39
    #39044134
Маша и
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Помогите разобраться Операторы сравнения
не могу понять почему в этой функции значение pas равно ключу login
мне казалось что это оператор сравнение (==) в данном случае должен был бы
сравнить значение 123 == 123 - true, а получается что 123 == pupkin
не могу понять как это работает кто может объясните пожалуйста!

Код: php
1.
2.
3.
4.
5.
function chekLogin($login, $pas)
{
$user = ['pupkin' => '123'];
return isset($user[$login]) && $pas == $user[$login];
}
...
Рейтинг: 0 / 0
06.09.2015, 01:33
    #39044150
Маша и
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Помогите разобраться Операторы сравнения
то есть в выражении $pas == $user[$login]; мы сравниваем 123 во значением 123, а не с ключом pupkin как я там пишу
потому что $user[$login] возвращает 123, а не pupkin
вот это я умняшка! :)
плюс "$a == $b — TRUE в случае, если $a и $b содержат одни и те же пары ключ/значение"
...
Рейтинг: 0 / 0
09.09.2015, 01:40
    #39046356
ShkrylAndrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Помогите разобраться Операторы сравнения
авторне могу понять почему в этой функции значение pas равно ключу login

Там нет такого равенства,там проверяется:
Существует ли пользователь с заданным логином и (помоему два амперасанда это логическое ИЛИ) одинаковое ли имя пользователя и пароль на учетную запись.

Конструкция
$use=['pupkin'=>'123']; мне не понятно, наверно это ассоциативный массив.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Помогите разобраться Операторы сравнения / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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