PHP / Тесты
1.22K subscribers
24 photos
332 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Что такое анонимные функции?

Анонимные функции, также известные как замыкания, в PHP и других языках позволяют создавать функции без определенного имени. Эти функции можно использовать как значения переменных и передавать как аргументы другим функциям.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4
🤔 Какой компонент фреймворка Yii используется для построения SQL-запросов с помощью объектно-ориентированного подхода?
Anonymous Quiz
42%
ActiveRecord
27%
QueryBuilder
11%
SQLBuilder
19%
ORM
💊3👍1
🤔 Что такое абстрагирование?

Это принцип объектно-ориентированного программирования, позволяющий выделять только важные характеристики объекта и скрывать детали его реализации.
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для работы с сессиями в PHP?
Anonymous Quiz
84%
session_start()
3%
session_destroy()
3%
session_regenerate_id()
11%
session_create()
💊10
🤔 Какую функцию использовать для фильтрации элементов массива по регулярному выражению?
Anonymous Quiz
14%
preg_grep()
53%
preg_match()
33%
preg_filter()
0%
preg_find()
🤔 Что такое абстрактный класс?

Абстрактный класс — это класс, который не может быть создан как объект и служит для того, чтобы задавать общие свойства и методы для классов-наследников. Он может содержать как абстрактные, так и конкретные методы с реализацией. Наследники обязаны реализовать все абстрактные методы родительского класса. Абстрактные классы полезны, когда требуется частичная реализация с обязательной реализацией некоторых методов в дочерних классах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для определения конструктора в PHP?
Anonymous Quiz
5%
init
91%
construct
3%
start
1%
create
🤔 Какое значение возвращает функция array_diff() при сравнении массивов с одинаковыми значениями?
Anonymous Quiz
71%
пустой массив
9%
null
18%
false
1%
ошибка
🤔 Что такое логирование?

Это запись событий, ошибок и действий приложения в журнал для диагностики и анализа.
1. Логи помогают отслеживать выполнение кода, анализировать сбои и выявлять узкие места.
2. Используются различные уровни логов: INFO, DEBUG, ERROR.
3. Это важный инструмент для отладки, мониторинга и аудита системы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как решить конфликт имен методов при использовании нескольких трейтов в одном классе?
Anonymous Quiz
74%
использовать алиасы
4%
изменить имя класса
13%
использовать префиксы
9%
изменить порядок подключения трейтов
🤔 В PHP, какой магический метод вызывается при попытке доступа к несуществующему свойству объекта?
Anonymous Quiz
54%
get()
6%
set()
21%
call()
19%
isset()
💊1
🤔 Что известно про букву D в SOLID и её связь с интерфейсами?

D означает Dependency Inversion Principle — принцип инверсии зависимостей.
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как получить доступ к свойству внешнего объекта из анонимного класса?
Anonymous Quiz
16%
$parent->property
19%
$outer->property
39%
$this->parent->property
27%
$this->property
🤔 Какой из методов позволяет в PHP реализовать динамическое изменение поведения приложения в зависимости от контекста или конфигурации без изменения исходного кода?
Anonymous Quiz
14%
Использование глобальных переменных для хранения поведения
6%
Использование функции include для подключения конфигураций
78%
Использование паттерна проектирования Strategy или Dependency Injection
2%
Использование регулярных выражений для определения поведения
💊2
🤔 В чем разница кэширования, кодирования, шифрования?

1. Кэширование:
- Сохранение данных для быстрого повторного доступа, уменьшая время загрузки и нагрузку на сервер.
- Пример: сохранение веб-страницы в браузере.
2. Кодирование:
- Преобразование данных в другой формат для удобства передачи или совместимости.
- Пример: Base64 для передачи бинарных данных через текстовые протоколы.
3. Шифрование:
- Защита данных с использованием ключей, чтобы их мог прочитать только авторизованный получатель.
- Пример: AES или RSA для передачи конфиденциальной информации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой магический метод вызывается при попытке обращения к несуществующему свойству объекта?
Anonymous Quiz
12%
set()
55%
get()
17%
call()
17%
isset()
🤔 Какое значение возвращает функция filter_var() для строки "123", если используется фильтр FILTER_VALIDATE_INT?
Anonymous Quiz
44%
true
31%
false
2%
null
23%
123
🤔 Что такое агрегатные функции?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM