Size: a a a

2020 January 26

АR

Андрей Ruvik in phpGeeksJunior
ребят, у него просто в ELSE не заходит, вы чего
источник

ЯЗ

Яков Зверев... in phpGeeksJunior
Андрей Ruvik
а справа у тебя 'Seller' и ни с чем не сравнивается. Тогда интерпретатор пытается преобразовать в Boolean, и делает простую проверку на !empty()
в итоге = true
А почему ни с чем? Вон же там || оператор
источник

АR

Андрей Ruvik in phpGeeksJunior
Яков Зверев
А почему ни с чем? Вон же там || оператор
ну так слева прошла проверка логина на админа. Слева к примеру вернуло FALSE. Потом играет ИЛИ ( || )
источник

АR

Андрей Ruvik in phpGeeksJunior
шо ?)
источник

A

AlexWhite in phpGeeksJunior
Просто стояла та же самая проверка, только без готовой ф-и и все работало
источник

A

AlexWhite in phpGeeksJunior
источник

АR

Андрей Ruvik in phpGeeksJunior
AlexWhite
Просто стояла та же самая проверка, только без готовой ф-и и все работало
зайди в любую песочницу и напиши
if (false || 'Seller') {
echo 'Seller';
} else {
echo 'ELSE';
}
источник

ЯЗ

Яков Зверев... in phpGeeksJunior
AlexWhite
Поподробнее?
Просто верни результат в переменную и в условии напиши так if($var == 'Admin' || $var == 'Seller'){
...}
источник

АR

Андрей Ruvik in phpGeeksJunior
ребят, мы о разных вещах сейчас говорим. Идите в песочнице поиграйтесь
http://sandbox.onlinephpfunctions.com/code/b830c908ce87b1ecd38302e7c35937e07501f1ff
источник

АR

Андрей Ruvik in phpGeeksJunior
Яков Зверев
Просто верни результат в переменную и в условии напиши так if($var == 'Admin' || $var == 'Seller'){
...}
1) в идеале 'Admin' и 'Seller' вынести в константы
2) чем не подходит !in_array() ? если появится необходимость в ещё одном логине, снова CTRL+C ?
источник

A

AlexWhite in phpGeeksJunior
Там даже не логин
источник

A

AlexWhite in phpGeeksJunior
а группа пользователя
источник

A

AlexWhite in phpGeeksJunior
клиент, админ, cеллер
источник

АR

Андрей Ruvik in phpGeeksJunior
ладно дружище. Я тебе сказал что не так и дал рекомендации. Дальше дело твоё ))
источник

A

AlexWhite in phpGeeksJunior
попробую, через in_array. А в чем заключается данная ф-ия?
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Ну я тоже так делаю но меня подтолкнули на мысль что надо сделать замеры. Что не всегда красиво быстрее
источник

АR

Андрей Ruvik in phpGeeksJunior
AlexWhite
попробую, через in_array. А в чем заключается данная ф-ия?
источник

АR

Андрей Ruvik in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
Ну я тоже так делаю но меня подтолкнули на мысль что надо сделать замеры. Что не всегда красиво быстрее
до 100-500 значений там разницы почти нет
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Ну все же
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Там микросек
источник