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

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

1. Генераторы упрощают создание итераторов, предоставляя возможность обхода коллекций без написания полноценного класса.
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.


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

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая библиотека используется для работы с OAuth в PHP?
Anonymous Quiz
32%
OAuth-PHP
17%
League OAuth2 Client
12%
PHP OAuth Library
38%
OAuth2-PHP
🤔 Какой метод класса ReflectionFunction используется для получения списка параметров функции?
Anonymous Quiz
74%
getParameters()
8%
fetchParameters()
15%
listParameters()
3%
retrieveParameters()
🤔 Что такое миграции?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую библиотеку часто используют для написания тестов в PHP?
Anonymous Quiz
1%
Behat
9%
Codeception
88%
PHPUnit
2%
PHPSpec
🤔 Какая функция используется для получения текущей отметки времени Unix в PHP?
Anonymous Quiz
59%
time()
12%
now()
23%
timestamp()
5%
current_time()
🤔 Какие типы БД бывают?

Базы данных делятся на реляционные (SQL) и нереляционные (NoSQL). Реляционные базы данных (например, MySQL, PostgreSQL) хранят данные в виде таблиц и используют SQL для запросов. Нереляционные базы данных (например, MongoDB) используют разные модели данных (документы, ключ-значение и т.д.), что делает их более гибкими для работы с большими объёмами данных и неструктурированной информацией.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция array_unique() при вызове на массиве с повторяющимися значениями?
Anonymous Quiz
91%
массив без дубликатов
3%
null
3%
false
4%
ошибка
🤔1
🤔 Какая функция используется для хеширования паролей?
Anonymous Quiz
41%
hash_password()
48%
password_hash()
1%
create_hash()
10%
crypt_password()
🤔 Что такое traits?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для замены значений в массиве на основе ключей?
Anonymous Quiz
59%
array_replace
5%
replace_array
0%
array_update
35%
replace_keys
🤔 Какой параметр cURL используется для установки максимального числа редиректов?
Anonymous Quiz
9%
CURLOPT_FOLLOWREDIRECTS
66%
CURLOPT_MAXREDIRECTS
22%
CURLOPT_REDIRECTLIMIT
3%
CURLOPT_MAXREDIRS
🤔 Что такое Factory?

Это паттерн проектирования, который предоставляет способ создания объектов без указания точного класса.
• Фабрика скрывает детали создания объектов, предоставляя интерфейс для их создания.
• Пример: ShapeFactory может возвращать объекты разных классов (Circle, Square) на основе входных параметров.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую аннотацию в PHPDoc используют для описания всех свойств класса?
Anonymous Quiz
16%
@var
0%
47%
🤔 Какой метод класса DOMDocument используется для добавления нового элемента в документ?
Anonymous Quiz
21%
createElement()
40%
appendChild()
36%
addElement()
3%
newElement()
🤔 Что такое шифрование?

Это процесс преобразования данных в защищённый формат (шифртекст) с использованием алгоритмов и ключей. Оно защищает информацию от несанкционированного доступа.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция используется для сортировки массива в порядке возрастания?
Anonymous Quiz
21%
asort()
10%
ksort()
61%
sort()
8%
rsort()
🤔1