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

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

Индекс в контексте баз данных — это структура данных, которая улучшает скорость операций поиска/выборки данных, но может замедлить добавление, удаление и обновление данных из-за необходимости поддерживать индекс в актуальном состоянии.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод в PHP используется для получения текущего положения указателя в файле?
Anonymous Quiz
71%
fgetpos()
7%
ftell()
7%
get_position()
15%
file_pos()
🤔 Как устроен Git?

Это распределенная система контроля версий, работающая на основе графа коммитов и хранения изменений через хеши (SHA-1).
1. Объектная модель:
- Commit – снимок состояния проекта.
- Tree – каталог файлов в коммите.
- Blob – сами файлы (содержимое).
2. Система ссылок (HEAD, branches, tags).
3. Механизм staging (индексация изменений) перед коммитом.
4. Быстрая работа за счет хранения только изменений (deltas) и поддержки локального репозитория.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для получения MIME-типа файла в PHP?
Anonymous Quiz
38%
mime_type()
11%
get_file_mime()
22%
filetype()
30%
get_mime_type()
🤔 Что такое списочный тип?

Это структура данных, представляющая упорядоченный набор элементов, где каждый элемент связан с предыдущим и следующим.
1. Пример — связанный список (linked list), где каждый узел содержит значение и ссылку на следующий узел.
2. Такие типы обеспечивают удобное добавление и удаление элементов, но имеют медленный доступ по индексу (O(n)).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой компонент фреймворка Symfony используется для управления HTTP-запросами и ответами?
Anonymous Quiz
3%
RequestComponent
51%
HttpFoundation
5%
ResponseComponent
41%
HttpRequest
🤔 Какой метод в PHP позволяет управлять транзакциями базы данных, обеспечивая атомарность и консистентность операций?
Anonymous Quiz
16%
mysqli_begin_transaction и mysqli_commit
9%
SQLite::exec и SQLite::commit
66%
PDO::beginTransaction и PDO::commit
9%
db_transaction и db_commit
🤔 Что такое SOLID?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой механизм PHP позволяет динамически определять и вызывать методы объектов, даже если они не существуют в момент компиляции?
Anonymous Quiz
5%
Абстрактные методы
69%
Магические методы
13%
Интерфейсы
13%
Лямбда-функции
🤔 Что такое логирование?

Это запись событий, ошибок и действий приложения в журнал для диагностики и анализа.
1. Логи помогают отслеживать выполнение кода, анализировать сбои и выявлять узкие места.
2. Используются различные уровни логов: INFO, DEBUG, ERROR.
3. Это важный инструмент для отладки, мониторинга и аудита системы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какое ключевое слово используется для наследования класса в PHP?
Anonymous Quiz
89%
extends
11%
implements
0%
inherits
0%
derive
🤔 Что такое инкремент и декремент?

Инкремент (`++`) и декремент (`--`) — это операции в PHP и других языках программирования, которые увеличивают или уменьшают значение переменной на единицу соответственно.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для подавления ошибок в PHP?
Anonymous Quiz
65%
@ (аргумент оператора)
7%
error_suppress()
5%
suppress_errors()
23%
ignore_errors()
🤔 Какую проблему решают фабрика и фабричный метод?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод используется для сравнения строк в PHP без учёта регистра?
Anonymous Quiz
42%
strcmp()
15%
strcasecmp()
27%
strcompare()
15%
strcomp()
💊1
🤔 Сколькими способами можно создать ветку в Git?

Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какое значение возвращает метод fetch() класса PDOStatement при успешном выполнении?
Anonymous Quiz
63%
массив
29%
объект
8%
строку
0%
false
🤔 Принципы ООП

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Как правильно объявить несколько пространств имен в одном файле PHP?
Anonymous Quiz
50%
use Namespace1, Namespace2;
42%
namespace Namespace1; namespace Namespace2;
6%
declare Namespace1, Namespace2;
3%
module Namespace1, Namespace2;
🤔 Что такое абстрагирование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой из методов в PHP используется для реализации многократного выполнения асинхронных задач с использованием промисов и отложенных операций?
Anonymous Quiz
48%
async_tasks
3%
deferred_operations
13%
promise_handler
35%
ReactPHP Promises