• Как решить проблему с переменной?

    @Vitsliputsli
    Игорь,
    вы не автор вопроса. Вы вклинились в обсуждение, придумали какие-то свои дополнительные условия, которых не было в вопросе и теперь самоутверждаетесь в теме рассказывая, что ваше мнение самое правильное если рассматривать именно ваши уточнения, а не исходный вопрос.
    Играйте в эти игры сами.

    Второй раз, автору предложили 2 варианта, работающих по разному. Комментирующие разделились на 2 лагеря, что только 1 из вариантов верный. Так о каких дополнительных условиях вы пишите? Я не писал, что мое мнение самое верное, наоборот, хотел услышать аргументы других сторон. А вот вы заявили, что ваш вариант единственно верный, с аргументацией "я прав, а вы все не правы", а мою аргументацию по делу просто игнорируете.
    Раз вклинились в обсуждение - давайте ваши аргументы. Если не понимаете, о чем я пишу, так прямо и спросите. Ваша "переменная не пустая" - это не абсолют в программировании, а просто специфика неявных преобразований в php. И, если автор (или тот, кто просто прочтет тему) проверяя через ==, незная, забыв или просто не учтя все вариации, наткнется, что 0 или false - это пустота, или в обратном случае, что число в строке - это не число, то ему не покажется, что я писал про что-то "лишнее".
    А пока выглядит, что вы просто не понимаете, что разработка ведется не на языке, а с помощью языка. И если в доке написанно "проверяет, пуста ли переменная", то не нужно тупо копипастить, а надо разобраться, что имеется ввиду.
  • Как решить проблему с переменной?

    @Vitsliputsli
    Игорь,
    в данной задаче нет ни слова о типах, только о проверке на то, что переменная не пустая. Поэтому спор == или === совершенно беспочвенный. А чтобы однозначно избежать неопределённости и решить задачу проверки на то, что переменная не пустая, используем функцию empty().

    как спор может быть беспочвенным, если для решения задачи предложено 2 оператора, а они действуют по-разному? Фраза "переменная не пустая" очень условная, empty проверяет исходя из специфики языка, а раз автор путает операторы присвоения и сравнения, то это как раз и может создать неопределенность для него. И, очевидно, что оператор == дает больше вариативности, чем ===, а значит нужно хорошо представлять себе все эти варианты.

    "Бывают ситуации" это за пределами рассматриваемого условия.

    За какими пределами? Если я как раз говорил, про получение данных извне, т.е. прям как раз рассматриваемый случай.
  • Как решить проблему с переменной?

    @Vitsliputsli
    Игорь, ага, придраться всегда можно. Но, я не про придирки, а про принципиальный момент. Один утверждает, что только сравнения с учетом типов, другой - берите без учета типов. Хотел услышать аргументы в пользу каждого решения, но тишина. На мой взгляд, безусловно нужно использовать операторы с учетом типов, когда мы знаем точно передаваемые типы, а мы их всегда знаем, когда этим управляем. Но, бывают ситуации, когда данные приходят извне, и в этом случае, либо заморачиваться с проверками и ручным преобразованием, и тогда все операции будут с учетом типов, либо воспользоваться неявными преобразованиями в языке и сократить кол-во кода, не вижу в этом ничего плохого.
  • Как сделать регулярные выражения php казахские символы?

    @Vitsliputsli
    А если уж говорить про регулярку, то ее нужно просто правильно написать, сейчас похоже наугад накидали в нее что-то. Скорее всего нужно было так:
    '/[а-яА-ЯЁёҚқӘәҺһІіҢңҒғҰұӨө\s]+/ui
    Ну и как правильно заметели выше, зачем вообще это делать отдельно, а не сразу для всей строки?
  • Как правильно разделить большой модуль с единственным классом?

    @Vitsliputsli
    User, просто следуйте правилу Single Responsibility. Выделяйте ответственности и заключайте их в отдельные классы.

    Дмитрий, если придерживаться абрстракций при разработке, то все равно получится слой похожий на репозиторий.
    Часто ли вам приходилось менять СУБД, если говорить про классические? В сложных проектах это в любом случае сложно, в простых нет нужды.
  • Как решить проблему с переменной?

    @Vitsliputsli
    tukreb, Dark_Dante, вы договоритесь между собой. Всё таки === или == (он же empty), в новом коде, который автор пишет прямо сейчас. Что все таки выбрать?
  • Стоит ли изучать алгоритмы в Python сейчас или можно потом?

    @Vitsliputsli
    Николай Савельев, в смысле алгоритмов и структур данных много. Допустим оценка сложности алгоритмов, это понятно, но по самим? К примеру:
    1) Соискатель забыл сортировку пузырьком. Просто потому, что никогда ее не применял и применять не будет. Он не знает алгоритмы?
    2) Соискатель имеет общее представление о B-Tree, но не вспомнил, чем она отличается от B+ Tree. Он не знает структуры данных?
    3) Соискатель, писал парсеры математических выражений. Знает, что для перевода в постфиксную систему нужно использовать сортировочную станцию, но не смог воспроизвести ее алгоритм. Он не знает алгоритмы?
  • Стоит ли изучать алгоритмы в Python сейчас или можно потом?

    @Vitsliputsli
    Николай Савельев,
    Я на собеседованиях всегда отшиваю тех, кто не знает алгоритмы и структуры данных

    А что значит знать их? Т.е. на какие вопросы должен ответить или не ответить соискатель, чтобы можно было сделать вывод о его знании или незнании?
  • Выбор базы данных для быстрой записи меняющихся данных?

    @Vitsliputsli
    Вячеслав Правильный, разумеется хранить в собственной памяти приложения будет быстрее, чем обращаться к внешней СУБД. Другое дело, далеко не факт, что это будет узким местом. А узким местом может оказаться получение данных из внешних источником, даже при асинхронных неблокирующих запросах. А еще данные как-то надо отдавать дальше, причем пока не ясно как. И все это будет делать одно приложение. Вполне вероятно оно справится, если его правильно написать, но при необходимости масштабироваться, придется менять архитектуру.
  • Из какой репы идет пакет "pass" в astra linux?

    @Vitsliputsli
    jimmik, если подключаете "левые" репы, зачем тогда Астра? Почему просто Debian не поставить?
  • Если у меня есть парсер, как мне его запустить через консольную команду?

    @Vitsliputsli
    AUser0,
    IMHO правильнЕЕ: php -f /path/to/file.php

    Чем правильней? Абсолютно без разницы.
  • Как вывести на php результат SELECT COUNT(*) из MySql?

    @Vitsliputsli
    Перепробовал множество вариантов

    Попробуйте не гадать, а анализировать ошибки, в ошибках обычно пишут причину.
  • Можно ли использовать сразу несколько "интернетов" на компьютере?

    @Vitsliputsli
    LoliDeveloper, просто загуглите маршруты для вашей ОС. Для Linux можно использовать команду ip r, для Windows route.
  • Можно ли использовать сразу несколько "интернетов" на компьютере?

    @Vitsliputsli
    LoliDeveloper, нет, так не получится. Для такого клиент должен уметь распараллеливать запросы, да еще и на разные интерфейсы, steam так делать не будет, впрочем, как и другие клиенты.
    Оптимальное, что вы можете сделать, прописать явно маршруты для тяжёлого трафика на широкий канал, а все остальное на узкий. В этом случае steam сможет забить полностью канал в 6мбс, а 0.5мбс будете использовать для сёрфинга в инете, и они не будут друг на друга влиять.
    Просто балансировщик ставить не стоит, из-за огромной разницы каналов будут проблемы.
  • Почему $stm->bindParam не принимает переменную от цикла foreach?

    @Vitsliputsli
    Ничего, странного, в доке прямо написано, что переменные передаются по ссылке. Соответственно, если в foreach вы не будете переменную передавать по ссылке, все ваши bindParam свяжутся только с переменной foreach и все будут иметь значение одно и то же, последнее, которое foreach положит в эту переменную.
  • Можно ли собрать данные одним запросом?

    @Vitsliputsli
    KirSupi, так напишите запрос, т.к. здесь помогают со сложностями, а не делают за вас.
    Либо ждите, может кто-то сподвигнется и сделает за вас.
  • Можно ли собрать данные одним запросом?

    @Vitsliputsli
    Реально. А что не получается то? Если не запрашивать номер дома, т.к. он у вас и так уже есть, то вообще элементарный запрос. Если запрашивать, то MySQL вполне сможет join по функции с json.
  • Возможна ли массовая конвертация datetime в timestamp?

    @Vitsliputsli
    Алексей, вам же Slava Rozhnev написал решение, без дополнительных конвертаций, одним DDL запросом.
  • Как сделать запрос к Tinkoff Invest API на чистом PHP?

    @Vitsliputsli
    Issue, ну так откройте описание API и напишите сами запрос без подключения внешних зависимостей.
  • /bin/bash: /bin/bash: cannot execute binary file in crontab?

    @Vitsliputsli
    RobbyKey, ну вот, теперь уже arecord не может найти файл. Или формат неверный, исходя из сообщения. Если вдруг из консоли работает, значит проверяйте какие переменные окружения arecord задал дополнительно.