Фильтр публикаций


🤔 Какая функция используется для отправки пользовательского HTTP заголовка?
Опрос
  •   header()
  •   set_header()
  •   http_header()
  •   send_header()
4 голосов


🤔 Что известно о MVC?

Это архитектурный шаблон, который разделяет приложение на три компонента:
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какой метод в PHP позволяет организовать работу с конфигурационными файлами в формате YAML или JSON?
Опрос
  •   Использование регулярных выражений
  •   Использование функций для работы с массивами
  •   Использование библиотек Symfony YAML или json_decode/json_encode
  •   Использование глобальных переменных
5 голосов


🤔 Что делать, если у двух trait'ов один и тот же метод?

1. Если два trait содержат методы с одинаковыми именами, необходимо явно указать, какой метод использовать, с помощью use TraitName::methodName.
2. В сложных случаях можно переопределить метод в классе для явной реализации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 В PHP, какая функция используется для генерации криптографически безопасного случайного числа?
Опрос
  •   mt_rand()
  •   random_int()
  •   rand()
  •   getrandmax()
6 голосов


🤔 Что такое агрегатные функции?

Агрегатные функции в SQL и других языках обработки данных (как PHP при работе с базами данных) выполняют вычисление набора значений и возвращают единственное значение. Примеры включают `SUM()`, `AVG()`, `MIN()`, `MAX()`, и `COUNT()`.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какая функция используется для замены части строки другой строкой?
Опрос
  •   str_replace()
  •   substr_replace()
  •   strstr()
  •   replace_str()
7 голосов


🤔 Что такое интерфейсы?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какое ключевое слово используется для указания, что класс реализует несколько интерфейсов?
Опрос
  •   implements
  •   interface
  •   extends
  •   use
7 голосов


🤔 Что такое DI Container?

Это инструмент для управления зависимостями приложения.
• Он автоматически создаёт объекты и предоставляет их другим компонентам, решая, какие зависимости инъектировать.
• Контейнер упрощает реализацию DI, улучшает модульность и тестируемость приложения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какой метод в PHP позволяет организовать и управлять настройками конфигурации приложения таким образом, чтобы изменения в настройках могли быть легко применены без перезапуска приложения?
Опрос
  •   Использование глобальных переменных для хранения настроек
  •   Использование функции include для подключения конфигураций
  •   Использование конфигурационных файлов и систем управления конфигурацией
  •   Использование регулярных выражений для обработки настроек
3 голосов


🤔 Имеет ли значение регистр заголовка?

Нет, не имеет.
В HTTP заголовки регистронезависимы.
Например, Content-Type, content-type, CONTENT-TYPE — это одно и то же.
Но значения заголовков могут быть чувствительны к регистру — зависит от конкретного поля.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какое ключевое слово используется для объявления пространства имен в PHP?
Опрос
  •   package
  •   namespace
  •   module
  •   space
7 голосов


🤔 Как расшифровывается REST?

REST (Representational State Transfer) — это архитектурный стиль взаимодействия систем через HTTP. Он основан на представлении ресурсов как URL и использовании стандартных HTTP-методов (GET, POST, PUT, DELETE) для работы с этими ресурсами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 Какой класс в PHP используется для обработки ошибок, связанных с недопустимым состоянием?
Опрос
  •   BadMethodCallException
  •   DomainException
  •   BadFunctionCallException
  •   LogicException
9 голосов


🤔 Какой метод используется для остановки выполнения скрипта и вывода сообщения?
Опрос
  •   exit()
  •   stop()
  •   terminate()
  •   end()
6 голосов


🤔 Какие паттерны знаешь?

В программировании и разработке ПО существует множество паттернов проектирования, включая:
- Порождающие: Singleton, Factory, Builder, Prototype.
- Структурные: Adapter, Decorator, Facade, Proxy, Bridge.
- Поведенческие: Observer, Strategy, Command, State, Template Method, Iterator, Mediator.
Эти паттерны помогают решать общие проблемы проектирования, повышая уровень абстракции и уменьшая связность компонентов?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний


🤔 В PHP, какая функция используется для разбора строки URL в ассоциативный массив?
Опрос
  •   parse_str()
  •   parse_url()
  •   urldecode()
  •   urlencode()
6 голосов


🤔 Какой метод класса DOMNode используется для клонирования узла?
Опрос
  •   cloneNode()
  •   copyNode()
  •   duplicateNode()
  •   replicateNode()
2 голосов


🤔 Какими способами организовать порции?

Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Показано 20 последних публикаций.