Егор Живагин, да я знаю лучше вашего как работает оператор ||, я спрашиваю почему левая часть выполняется первой, когда справа остаётся && ? Оборачивание в скобки не берём в расчёт, в моём выражении их нет.
Но ведь фактически моё выражение так не выглядит.
Ваш ответ очень похож на правду, но можно ли где-то узнать, почему в данном случае интерпретатор обернул всю правую часть выражения в скобки и сократил суммарное количество операндов до двух?
Stalker_RED, хотя нет, извиняюсь, я сам туплю))))) всё норм, это обычная операция сравнения, просто немного немного странно используемая, засунули в правую сторону вместо обычного значения - операции присваивания... и при возврате правой стороны true (а результат будет всегда 1, если это обычный код без ошибок), выполнится вся правая сторона. Короче надо учить матчасть.
Логическое И, запятая?
Что еще там непонятного? Скобки и присваивание со сложением?
Stalker_RED, Вы не понимаете о чём вообще говорите. Логическое И и Short-circuit evaluation это совершенно разные конструкции. Правильную ссылку я уже дал выше.
Эта штука выглядит по другому потому, что ее написали по другому.
да, согласен с вами, некорректно задал вопрос, хотел спросить, где описывается сия конструкция? Вроде и учебники уже все позади, а не встречал что-то такой никогда. Есть и тест данной конструкции на производительность - https://jsperf.com/speed-test-for-conditions - достаточно быстрая, я так понимаю.
В итоге я так понял здесь кроме как данной конструкции не обойтись получается? Ведь IF в return нельзя вставлять, и тернарный оператор выглядит вроде как не очень красиво, т.е. возвращать по сути второе значение ни к чему, если условие false.
Спасибо большое! С вашей помощью разобрался. Я просто не мог понять почему не кодируется в utf, а это оказывается уже utf просто символ другой. Теперь действительно вижу что это греческий символ! https://unicode-table.com/ru/0391/
1. У меня chrome не сохраняет навигацию по GM, но после вашего сообщения проверил в firefox, а вот он действительно сохраняет! 2. Да, но мне как раз нужно обновлять URL, чтобы люди могли скопировать ссылку и вернуться в то же место на карте, где были в последний раз.
В общем, думаю, что раз уж и у гугл навигация сохраняется в хистори, то ничего страшного, если и у меня будет :)
Вы имеете в виду что '' тоже в ссылке норм? Думал скобки всё-таки квадратные не должны прокатывать. Я просто хотел напрямую вставлять ссылки в DOM, а ссылки вводят сами пользователи. Соотв. если такие проходят валидацию (а в filter_var они проходят), то успешно будут размещены на сайте, ну а то что размещено между