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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Что такое Entity?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса SplObjectStorage используется для удаления объекта?
Anonymous Quiz
15%
detach()
45%
remove()
37%
delete()
3%
exclude()
🤔 Какой метод в PHP позволяет организовать межпроцессное взаимодействие (IPC) для обмена данными между процессами?
Anonymous Quiz
74%
Использование расширения PCNTL и сокетов
14%
Использование глобальных переменных
8%
Использование функций sleep и usleep
4%
Использование функций для работы с массивами
🤔 Что такое логирование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как создать анонимный класс, который наследует другой класс?
Anonymous Quiz
4%
new class with BaseClass {}
13%
new class implements BaseClass {}
6%
new class(BaseClass) {}
78%
new class extends BaseClass {}
🤔1
🤔 Какую функцию использовать для экранирования данных для безопасного использования в HTML-контексте?
Anonymous Quiz
2%
addslashes()
6%
htmlentities()
84%
htmlspecialchars()
8%
strip_tags()
🤔 Что такое middleware?

Middleware в PHP — это компонент, который обрабатывает HTTP-запросы и ответы на пути между сервером и конечной точкой. Каждый middleware может модифицировать запрос, ответ или остановить выполнение цепочки, отправив ответ напрямую. Они используются для выполнения задач, таких как аутентификация, логирование, обработка ошибок и кэширование. Middleware широко применяется в современных фреймворках, таких как Laravel, для разделения логики обработки запросов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какую функцию использовать для записи данных в файл с добавлением данных в конец файла?
Anonymous Quiz
39%
fwrite() с флагом FILE_APPEND
49%
file_put_contents() с флагом FILE_APPEND
12%
fputs() с флагом FILE_APPEND
0%
append_file() с флагом FILE_APPEND
🤔 Какую функцию использовать для разделения строки на массив по регулярному выражению?
Anonymous Quiz
57%
preg_split()
39%
preg_match()
2%
split()
2%
preg_divide()
🤔 Что изменилось в приведении типов в PHP 8?

PHP 8 усилил строгую типизацию, добавив поддержку объединённых типов (Union Types). Также введены типы mixed и static, расширяющие возможности определения данных. Улучшена работа с привидением типов, исключая двусмысленности, чтобы снизить вероятность ошибок.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих классов позволяет реализовать паттерн проектирования Observer и управлять событиями в PHP?
Anonymous Quiz
21%
PHP\EventManager
32%
Symfony\Component\EventDispatcher\EventDispatcher
16%
EventDispatcher
32%
Observer
👍1
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
🤔 Вопрос: Что в PHP создает анонимную функцию?
Anonymous Quiz
38%
функция
8%
метод
52%
лямбда
2%
класс
💊2
🤔 Какой метод в PHP позволяет создавать и управлять динамическими классами во время выполнения программы?
Anonymous Quiz
23%
Использование функции class_alias
9%
Использование глобальных переменных
8%
Использование регулярных выражений
60%
Использование функции get_declared_classes
🤔 Как устроен Git?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую аннотацию в PHPDoc используют для указания категории класса или метода?
Anonymous Quiz
14%
48%
🤔 Какую аннотацию в PHPDoc используют для указания автора кода?
Anonymous Quiz
10%
1%
5%
🤔 Как настроить autoload через Composer?

Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для работы с разделёнными файлами CSV?
Anonymous Quiz
21%
parse_csv
23%
csv_split
10%
csv_read
45%
fgetcsv
🤔 Какой оператор в PHP используется для проверки наличия ключа в массиве?
Anonymous Quiz
14%
isset()
14%
in_array()
73%
array_key_exists()
0%
key()