All streams
Search
Write a publication
Pull to refresh
-3
0
Send message
$value = empty($_GET['limit']) ? $_GET['limit'] : 10;


если $_GET['limit'] будет равно нулю, то $value будет равно 10, но я хочу, чтобы было 0, в этих случаях empty не подходит, а isset — да
Я сейчас не об этом писал, вы вырвали две фразы из разных контекстов, про функцию isset, говорилось в контексте тренарной операции, а не if, и второй момент не подходит если я хочу чтобы значение 0 например присвоилось и не проигнорировалось и взялось дефолтное…
@27 вырвал фразы из разных контекстов, автор пишет:

Даже при использовании тернарного оператора необходима функция isset


т е имеется ввиду что-то вроде такого:

$value = isset($_GET['limit']) ? $_GET['limit'] : 10;


конечно щависит от ситуации, иногда тебе подойдет и empty, но однозначто это сказать нельзя, поэтому они и неэквивалентны
Я прекрасно вас понимаю, и тут дело только в терминологии, и с моей точки зрения, назвать это ошибкой тоже правильно, и вот например если вы откроете описание того же класса \Error, то там как раз таки пишеться про ошибки…

php.net/manual/ru/class.error.php
тот факт, что фаталы, теперь можно отловить в блоке тру кач, не делает их еквивалентными, для этого и есть раздельные классы, чтобы их отловить, почитайте описание, там ясно сказано, что один отловливает ошибки, второй ексепшены…

и я сейчас не имею ввиду, как это все работает с точки зрения семантики и поведения, я говорю что назвать это ошибкой, как сделано в статье, тоже верно, даже по моему мнение более точно, т к как я уже писал выше, между исключениями и ошибками есть отличия, и очень весомое, то что ексепшены не прерывают выполнение, а фаталы прерывают.

Ну и опять же называть ошибку исключением у меня язык не повернется…
странные вещи вы пишите, ок вот вам примеры тогда:

\Exception не ловится
sandbox.onlinephpfunctions.com/code/27f7043b880d9cdcc5de067b17243972514b75e1

\Error все ок
sandbox.onlinephpfunctions.com/code/2b97205a8f3cb8a354abeaf9917718484e1210d9

ну и второй момент ексепшен не прерывает выполнение, а фатал — прерывает, можете проверить сами, здесь прерывается…
Стоит упоминать, что мы не всегда используем классы, или вынуждены использовать define по ряду другим причин? не вижу смысла полностью списывать его со счетов…
И не «сообщение об ошибке», а исключение.

С каких пор fatal error стало исключением?
тем более, что вы не отловите его с помощью класса \Exception, только \Error ну и \Throwable само собой…
да, но если вставить этот вариант в ваш пример то он выдаст нотис:
echo null ?: $null ?: 'hello';


а в джс вроде отработает как надо

Так тчо тут использование по ситуации
Я думаю имелось ввиду, что оператор ?? в пхп, почти эквивалентен джсному ||, но пхп проверяет только на null, т е:
echo 0 ?? false ?? 'hello';
echo null ?? $null ?? 'hello';

0hello

в джс немного по другому…
Всегда предпочитал !empty().

Не подходит, когда значение может быть 0, false и т д

Не знаю как Сяоми, но у huawei такой проблемы нет, у него в настройках есть пункт с выбором приложений, которые не должны выгружаться при блокировке и все отлично работает… Плюс второй момент для всех дроидов это должны быть разрешены пуш уведомления для приложения…

Вы же понимаете, что вы скорее исключение, большинство пользователей выключают, хотя бы раз в неделю, а скорее и каждый день. Я например, домашний комп выключаю каждый день, рабочий ноут — никогда, исключая случаи когда сядет батарея и т д. Но все равно по факту обновления выходят не так часто, учитывая еще время ожидания, я перезагружаю комп с целью обновления примерно раз в 2-3 мес и да я не вижу в этом никакой проблемы. Раздули из мухи слона. Как-будто в винде никаких других проблем нет, главная что нельзя не выключать комп годами. И кстати на самом деле если задаться целью, то можно…
Вы опять начинаете кидаться в крайности. Во-первых есть люди, которые скажут обратное. Во-вторых, может вы удивитесь, но вы платите деньги гос-ву, которое тоже машает вам работать, а может и жить и которое тоже требует подстраиваться под него, и так везде, кому-то приходится под что-то подстраиваться, именно здесь я большой проблемы не вижу, она есть, но это мелочь…
Ога. Также нет большой проблемы в яме с грязью перед входом в подъезд. Можно же резиновые сапоги надеть, чо тут такого!

Вы уже начинаете передергивать, тут с первого взгляда видно, что сравнения не равнозначные, обновления нужны многим и проблема лишь в том что ты должен выбрать время для обновления в течении 2-4 недель, если ты не сделаешь этого, будет принудительная перезагрузка, яма же с грязью перед входом не нужна никому…
А по-моему, вы лжёте.

Я думаю у нас немного разный взгляд на обновления. Я считаю, что их нужно устанавливать, поэтому не вижу необходимости для себя их отключать.

У 20% проголосовавших это не сработало.

По-моему очень неплохой вариант, если у 80% сработало, т к я наверное не видел инструкций по настройке/установке чего-либо, которые работали бы у всех…

Мой посыл лишь в том, что обновление никак не внезапные, к тому же их можно приостановить на 35 дней.
image
Возможно ее можно выставлять бесконечно, но в любом случае, если у вас какие то важные дела у вас много времени и возможностей решить их перед обновлениями, поэтому я не понимаю всей этои истерии. Еще раз, принудительные обновление не очень хорошо, но большой проблемы в этом нет!

Именно так. Отключал на домашней машине обновления, после определенного времени, как «ответственный» пользователь запускал установку обновлений.

Я думаю тут дело в том, что вы отключали службу обновлений, и после запуска ручной установки, служба опять включилась, и обновления начали работать в штатном режиме…
Так обновления чаще прилетают, чем раз в два месяца.

Вы можете установить сразу несколько обновлений, не обязательно по одному, т е например за месяц их накопиться штук 5 и разом все установятся…

Что значит «ждать уже нельзя»? Иначе что? Пользователь умрёт или война начнётся? Что вообще за бред?

Значит, что потом будет принудительное обновление. Опять же, я не говорю, что это хорошо, но я не вижу большой проблемы если это раз в пару недель, а то и реже, когда обновлений нет, то это может быть и раз в пару месяцев.

Пусть они даже будут принудительными для домохозяек, но должна быть возможность их отключить

Так это и есть для домохозяек и возможность отключить тоже есть, просто не в том же окошке, чтобы домохозяйки не кликнули случайно или не понимая что делают. Любой, хоть немного понимающий пользователь, отключит это без проблем
Рендер может и месяц занимать так-то.

Обнови систему и рендери спокойно, хоть и 2 месяца.

А если серьезно, попробую резюмировать, что я хотел сказать. Конечно принудительные обновления это плохо, но здесь, как мне кажется, раздувают из мухи слона. Опять же хочу, чтобы пользователи других систем не думали, что если ты с вечера выключил комп и все было ок, затем вкл утром, работаешь и через полчаса у тебя принудительное обновление. Это работает не так, до этого ты недели 2-4 откладываешь обновление постоянно(кстати ближе к принудительному обновлению, система предупреждает, что скоро перезагрузка будет принудительной), а потом такой удивленный записываешь ролик на ютуб, какая это винда плохая без спроса перезагружается.

Опять же, это плохо, но не критично, тем более при желании все это можно поотключать…

P.S. если будете ставить минусы, напишите, пожалуйста, за что) спасибо заранее…

Не совсем понимаю как это опровергает сказанное мной? Во первых я сказал, что не очень приятно когда винда не дает тебе шанса на отмену, но если вы послушаете, что говорит человек на видео, то поймете, что он каждый день нажимал подождать, а тепкрь настал тот день когда ждать уже нельзя, как я и писал выше. И поверьте дней там довольно много, я сам тянул по две недели и более и ни разу не было принудительного. Что касается автора видео, он грворит, что хотел бы нажать "never", но если бы задался целью, то отнить обновления не сложно. Люди у которых это появилось во время рендеров, опять же, могли не откладывать несколько дней, зная что придется рендерить…

Может отхвачу минусов, но все же. Люди наверное знатные тролли, ни разу не видел случая, чтобы винда принудительно обновляла. На моем опыту это происходит только в одном случае, если вы откладываетя обн несколько дней, а скорее и недель, но тут кроме самого себч винить, увы некого. Конечно это не очень приятно, но немалая доля вины на пользователе тоже есть…

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer, Web Developer