🤔 Что такое ООП?
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции классов и объектов. Основные принципы ООП включают инкапсуляцию (скрытие деталей реализации), наследование (передача поведения от одного класса к другому), полиморфизм (способность методов работать с разными типами объектов) и абстракцию (выделение важной функциональности). ООП помогает организовывать код в удобные для понимания и поддерживаемые структуры.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод класса DOMDocument используется для сохранения XML в файл?
Anonymous Quiz
15%
saveXMLFile()
35%
writeXML()
13%
storeXML()
38%
save()
🤔 Какую команду использовать для выполнения тестов с использованием PHPUnit?
Anonymous Quiz
35%
phpunit run
9%
phpunit execute
33%
phpunit test
24%
phpunit
🤔 Какой метод PHP используется для предотвращения SQL-инъекций?
Anonymous Quiz
16%
mysqli_query
70%
PDO::prepare
3%
mysql_connect
11%
PDO::exec
🤔 Какой метод в PHP позволяет организовать маршрутизацию запросов в MVC-приложении?
Anonymous Quiz
2%
Использование глобальных переменных
92%
Использование роутеров
6%
Использование регулярных выражений
0%
Использование функций для работы с массивами
💊4
🤔 Чем отличается BacktimeTable от Backtime?
1. BacktimeTable может быть структурой данных или таблицей, используемой для хранения промежуточных результатов в задаче обратного отсчёта или обработки данных.
2. Backtime часто означает сам процесс обратного отсчёта или времени ожидания.
3. Различие зависит от контекста: таблица — для хранения, backtime — для логики.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Backtime часто означает сам процесс обратного отсчёта или времени ожидания.
3. Различие зависит от контекста: таблица — для хранения, backtime — для логики.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какое значение возвращает функция filter_var() при успешной валидации email?
Anonymous Quiz
12%
строку email
78%
true
8%
валидный объект
2%
1
💊1
🤔 Какой из методов в PHP используется для работы с базами данных и выполнения запросов, возвращающих множество строк?
Anonymous Quiz
9%
get_all_records
74%
PDOStatement::fetchAll
4%
fetch_records
13%
query_results
🤔 Что такое блокировки и зачем они?
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Вопрос: Какой функцией можно разделить строку по определенному разделителю в PHP?
Anonymous Quiz
35%
str_split()
65%
explode()
0%
split_string()
0%
divide()
🤔 Что изменилось в приведении типов в PHP 8?
PHP 8 усилил строгую типизацию, добавив поддержку объединённых типов (Union Types). Также введены типы mixed и static, расширяющие возможности определения данных. Улучшена работа с привидением типов, исключая двусмысленности, чтобы снизить вероятность ошибок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой метод используется для определения текущей версии PHP?
Anonymous Quiz
44%
php_version()
19%
get_version()
15%
version()
23%
phpversion()
🤔 Что известно про букву D в SOLID и её связь с интерфейсами?
D означает Dependency Inversion Principle — принцип инверсии зависимостей.
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Что делает функция array_search() в PHP?
Anonymous Quiz
2%
объединяет два массива
0%
заменяет значение в массиве
0%
удаляет значение из массива
98%
ищет значение в массиве и возвращает его ключ
🤔 Какой метод в PHP позволяет интегрировать сторонние веб-сервисы и API, обеспечивая возможность обмена данными и взаимодействия с внешними системами?
Anonymous Quiz
5%
Использование встроенных функций для работы с строками
5%
Использование глобальных переменных для хранения данных
89%
Использование библиотеки cURL или Guzzle для HTTP-запросов
0%
Использование функций для обработки массивов
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод в PHP позволяет организовать работу с очередями сообщений для распределенных систем?
Anonymous Quiz
5%
Использование глобальных переменных
95%
Использование RabbitMQ или Kafka
0%
Использование функций fopen и fwrite
0%
Использование регулярных выражений
🤔 Какой метод в PHP позволяет управлять пользовательскими шаблонами и динамическим контентом, обеспечивая гибкость и повторное использование кода?
Anonymous Quiz
66%
Использование шаблонизаторов
16%
Использование встроенных функций для работы с HTML
11%
Использование глобальных переменных для хранения контента
8%
Использование функций для обработки строк и шаблонов
🤔 Какой метод класса DateInterval используется для создания интервала между двумя датами?
Anonymous Quiz
14%
createFromDateString()
51%
diff()
32%
interval()
3%
create()
🤔 Что такое в мире PHP PSR и RFC?
PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода в PHP, таких как PSR-1, PSR-2 для стиля кода, PSR-4 для автозагрузки классов. RFC (Request for Comments) — это предложения по улучшению PHP, которые обсуждаются и принимаются сообществом, формируя новые возможности и изменения в языке. Оба механизма способствуют стандартизации и улучшению качества кода в PHP-сообществе.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🔥1
🤔 Что делает функция unset() в PHP?
Anonymous Quiz
2%
возвращает тип переменной
2%
проверяет, установлена ли переменная
16%
устанавливает переменную в null
80%
удаляет переменную