🤔 Какое ключевое слово используется для остановки выполнения скрипта?
Anonymous Quiz
2%
stop
34%
break
59%
exit
5%
end
🤔 Что такое чистая архитектура?
Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какое ключевое слово используется для определения конструктора в PHP?
Anonymous Quiz
7%
init
93%
construct
0%
start
0%
create
🤔 Для чего нужно пространство имен?
Пространства имен используются для группировки функций, классов и переменных, чтобы избежать конфликтов имен в больших проектах. Это позволяет нескольким разработчикам работать над проектом, не беспокоясь о пересечении имен.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Пространства имен используются для группировки функций, классов и переменных, чтобы избежать конфликтов имен в больших проектах. Это позволяет нескольким разработчикам работать над проектом, не беспокоясь о пересечении имен.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какую функцию использовать для чтения файла построчно в неблокирующем режиме?
Anonymous Quiz
19%
fgets()
43%
fread()
13%
stream_get_line()
26%
stream_get_contents()
🤔 В чём суть абстрактного класса?
Абстрактный класс — это класс, который нельзя инстанцировать напрямую, и он предназначен для того, чтобы служить базой для других классов. Он может содержать абстрактные методы, которые должны быть реализованы в классах-наследниках. Абстрактный класс позволяет определять общую функциональность для всех наследников, предоставляя возможность переопределять или дополнять её. Это помогает улучшить структуру кода и избежать дублирования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какую команду использовать для установки dev-зависимостей вместе с основными зависимостями?
Anonymous Quiz
53%
composer require-dev
28%
composer install dev
3%
composer update dev
15%
composer install with-dev
🤔 Разница между pull и fetch?
git pull выполняет fetch (загружает изменения из удалённого репозитория) и автоматически сливает их с локальной веткой. git fetch только загружает изменения, не изменяя локальные файлы, что позволяет вручную контролировать слияние.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод в PHP используется для создания пользовательских пространств имен в XML-документах?
Anonymous Quiz
13%
createAttributeNS
11%
createProcessingInstruction
37%
createElementNS
39%
createDocumentFragment
🤔 Что такое ACID?
ACID — это акроним, обозначающий четыре ключевых свойства транзакций в базах данных: Atomicity (атомарность), Consistency (согласованность), Isolation (изоляция), Durability (устойчивость). Эти свойства гарантируют надежное выполнение транзакций.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод интерфейса Serializable используется для восстановления объекта из сериализованной строки?
Anonymous Quiz
49%
deserialize()
12%
serialize()
7%
fromString()
33%
unserialize()
💊1
🤔 Реализация Fibonacci с рекурсией или без?
1. С рекурсией: проще написать, но требует больше памяти из-за вложенных вызовов.
2. Без рекурсии: итеративный метод или использование динамического программирования, эффективнее с точки зрения производительности.
3. Выбор зависит от задачи: рекурсия подходит для демонстрации, итерация — для практических целей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Без рекурсии: итеративный метод или использование динамического программирования, эффективнее с точки зрения производительности.
3. Выбор зависит от задачи: рекурсия подходит для демонстрации, итерация — для практических целей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для удаления значения из сессии?
Anonymous Quiz
65%
unset($_SESSION['name'])
22%
session_unset($_SESSION['name'])
0%
session_delete($_SESSION['name'])
13%
remove_session($_SESSION['name'])
🤔 Что такое полнотекстовый индекс?
Это структура данных, оптимизирующая поиск текстовой информации в базе данных.
1. Используется для эффективного поиска по словам или фразам в текстовых полях.
2. Применяется в MySQL, PostgreSQL, ElasticSearch и других системах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Используется для эффективного поиска по словам или фразам в текстовых полях.
2. Применяется в MySQL, PostgreSQL, ElasticSearch и других системах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой метод используется для получения списка всех переменных, захваченных замыканием?
Anonymous Quiz
38%
getVariables()
5%
getBoundVars()
31%
getClosureVars()
26%
bind_vars()
🤔 Что известно про наследование?
Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод в PHP позволяет организовать безопасное взаимодействие с внешними API и избежать утечек чувствительной информации?
Anonymous Quiz
2%
Использование глобальных переменных
66%
Использование прокси-серверов и шифрования данных при передаче запросов
22%
Использование функций file_get_contents и file_put_contents для передачи данных
10%
Использование регулярных выражений
🤔1
🤔 Какой цикл позволяет выполнить блок кода как минимум один раз, даже если условие ложно?
Anonymous Quiz
2%
for
10%
while
84%
do-while
4%
foreach
🤔 Что такое медленный запрос?
Это запрос, выполнение которого занимает больше времени, чем заданный порог.
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой подход в PHP позволяет оптимизировать работу с базами данных при выполнении сложных запросов и минимизировать нагрузку на сервер?
Anonymous Quiz
0%
Использование глобальных переменных
4%
Использование функций array_map и array_filter для обработки данных
2%
Использование регулярных выражений
94%
Использование индексирования полей и оптимизация запросов с помощью EXPLAIN
🤔 Как можно изменить значение переменной, захваченной замыканием, внутри самого замыкания?
Anonymous Quiz
31%
Передать переменную по значению в use
59%
Передать переменную по ссылке в use
4%
Использовать global
6%
Использовать static