Реализация безопасного логического И, ИЛИ, в языке PHP; проверено на PHP 5.3.18
Запись от elnorbert размещена 25.08.2019 в 17:57
Показов 1843
Комментарии 0
|
Реализация безопасного логического И, ИЛИ, в языке PHP; проверено на PHP 5.3.18 автор реализации способа безопасной логики не берет на себя ответственность за возможное не корректное функционирование применяемое в коде! В соответствии с документацией по PHP, сборки 2018-10-01, говорится: Руководство по PHP > Справочник языка > Операторы > Логические операторы: Пример #1 Объяснение логических операторов
Руководство по PHP > Справочник языка > Операторы > Приоритет оператора:
Попытка автора реализовать способ не шунтирующего логического оператора И, ИЛИ, совместно с вычислением аргументов строго с лева на право, реализовалась функциями:
Весь модуль, включая имена функций, собран прописными буквами, по причине специфичности решаемой задачи. $LE, $RE, обозначают левое и правое выражение, соответственно. Проверка в интерпретаторе версии PHP 5.3.18
Почему применение шунтирующего логического оператора может быть очень опасно? Потому что пропуск вычисления второго выражения, в обработке которого, уставший программист полностью уверен, не активирует интерфейс который мог содержатся во втором выражении. Если второе выражение шунтирующего логического оператора не содержит интерфейсов, ВОЗМОЖНО применение шунтирующего логического оператора полностью безопасно. Внимательно следует пользоваться шунтирующими логическими операторами в случае применения много поточности, если много поточность можно реализовать в PHP. Возможно где-то ошибаюсь... 25.08.2019 | |||||||||||||||||||||||||||||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


