PHP / Тесты
1.21K subscribers
31 photos
663 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Что такое ООП?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍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
🤔 Чем отличается BacktimeTable от Backtime?

1. BacktimeTable может быть структурой данных или таблицей, используемой для хранения промежуточных результатов в задаче обратного отсчёта или обработки данных.
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. Различают уровни блокировок: строковые, табличные и на уровне транзакций.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍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. Это упрощает тестирование и замену модулей без изменения основного кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод в PHP позволяет интегрировать сторонние веб-сервисы и API, обеспечивая возможность обмена данными и взаимодействия с внешними системами?
Anonymous Quiz
5%
Использование встроенных функций для работы с строками
5%
Использование глобальных переменных для хранения данных
89%
Использование библиотеки cURL или Guzzle для HTTP-запросов
0%
Использование функций для обработки массивов
🤔 Что известно о Unit-тестах?

Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и 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