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

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

Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой из следующих механизмов PHP позволяет создавать и управлять событиями и обработчиками для асинхронного выполнения задач?
Anonymous Quiz
37%
EventManager
23%
Promise
29%
EventDispatcher
12%
AsyncCallback
🤔1
🤔 Что такое DI Container?

Это инструмент для управления зависимостями приложения.
• Он автоматически создаёт объекты и предоставляет их другим компонентам, решая, какие зависимости инъектировать.
• Контейнер упрощает реализацию DI, улучшает модульность и тестируемость приложения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой из этих методов используется для удаления элемента из ассоциативного массива в PHP?
Anonymous Quiz
8%
remove()
2%
delete()
81%
unset()
10%
array_remove()
🤔 Какой метод класса PDOStatement используется для получения количества строк, затронутых последним SQL-запросом?
Anonymous Quiz
43%
rowCount()
24%
countRows()
22%
getRowCount()
11%
numRows()
🤔 Что такое миграции?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод класса SplQueue используется для проверки, пуста ли очередь?
Anonymous Quiz
8%
empty()
8%
checkEmpty()
28%
isQueueEmpty()
56%
isEmpty()
🤔 Какой метод в PHP используется для создания пользовательских пространств имен в XML-документах?
Anonymous Quiz
27%
createAttributeNS
2%
createProcessingInstruction
48%
createElementNS
23%
createDocumentFragment
🤔 Как работает динамическая типизация?

Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой из следующих способов в PHP предоставляет доступ к членам объекта через динамические свойства?
Anonymous Quiz
9%
$object['property']
34%
$object->get('property')
9%
$object::property
48%
$object->property
🤔 Какой метод класса PDOStatement используется для получения следующей строки результата запроса в виде объекта?
Anonymous Quiz
24%
fetch()
52%
fetchObject()
14%
fetchAssoc()
10%
fetchArray()
👍1
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?

- В большинстве языков программирования разницы нет.
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из методов в PHP используется для проверки, был ли загружен файл успешно?
Anonymous Quiz
24%
is_uploaded_file
16%
check_upload
49%
file_uploaded
12%
validate_upload
🤔 Какие типизации существуют?

1. Динамическая типизация: PHP автоматически определяет тип переменной на основе её значения.
2. Явная типизация: начиная с PHP 7, можно указывать типы аргументов и возвращаемых значений функций (int, string, array и т.д.).
3. Слабая типизация: PHP преобразует типы данных автоматически при необходимости.
4. Строгая типизация: включает строгую проверку типов через директиву declare.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как правильно импортировать класс из вложенного пространства имен?
Anonymous Quiz
11%
use Namespace::SubNamespace::ClassName;
83%
use Namespace\SubNamespace\ClassName;
2%
include Namespace\SubNamespace\ClassName;
4%
require Namespace\SubNamespace\ClassName;
🤔 Какой класс в PHP используется для обработки ошибок, связанных с выходом за границы массива?
Anonymous Quiz
33%
OutOfBoundsException
24%
ArrayBoundsException
30%
ArrayOutOfBoundsException
13%
InvalidArrayBoundsException
🤔 Что такое SOLID?

SOLID — это набор из пяти принципов объектно-ориентированного проектирования, направленных на создание более устойчивого и поддерживаемого кода. Эти принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Применение SOLID помогает избежать чрезмерной сложности и делает код более гибким. Эти принципы часто используются для улучшения архитектуры приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой механизм в PHP позволяет работать с временными данными, которые могут быть использованы между запросами, но очищаются автоматически после определенного времени?
Anonymous Quiz
72%
Использование сессий с автоматическим управлением временем жизни
2%
Использование глобальных переменных для хранения временных данных
22%
Использование кэша файловой системы
4%
Использование функции sleep для задержек