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
🤔 Какой метод в PHP позволяет обрабатывать данные из JSON-формата и преобразовывать их в ассоциативные массивы с возможностью работы с вложенными структурами?
Anonymous Quiz
16%
json_encode с параметром false
14%
json_parse с параметром true
66%
json_decode с параметром true
5%
json_convert с параметром false
🤔 Что такое списочный тип?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для разрешения конфликта имен в PHP?
Anonymous Quiz
14%
alias
60%
as
0%
rename
26%
use
🤔 В чем заключается обработка ошибок и исключений?

Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения текущего уровня ошибок в PHP?
Anonymous Quiz
28%
error_level()
30%
get_error_level()
28%
error_reporting()
14%
get_error_reporting()
🤔 Какой метод в PHP используется для получения полного пути к файлу, включая символические ссылки?
Anonymous Quiz
28%
fullpath()
39%
realpath()
26%
get_realpath()
7%
symlink_path()
🤔 Какую проблему решают фабрика и фабричный метод?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса PDO используется для получения информации о последней ошибке?
Anonymous Quiz
37%
getError()
8%
errorInfo()
50%
getLastError()
5%
errorDetails()
🤔 Какую аннотацию в PHPDoc используют для указания примера использования?
Anonymous Quiz
69%
2%
🤔 Что такое статическое связывание?

Статическое связывание — это процесс, при котором компилятор определяет привязку метода или переменной к конкретному типу во время компиляции, а не выполнения. В основном, статическое связывание происходит для статических методов, переменных и перегруженных методов (не путать с переопределением), где точный тип известен заранее. Это связывание быстрее, чем динамическое, поскольку не требует дополнительных проверок в процессе выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какое значение возвращает функция array_search() при неудачном поиске?
Anonymous Quiz
52%
false
29%
null
14%
-1
5%
0
🤔 Какой подход в PHP позволяет оптимизировать работу с базами данных при выполнении сложных запросов и минимизировать нагрузку на сервер?
Anonymous Quiz
3%
Использование глобальных переменных
9%
Использование функций array_map и array_filter для обработки данных
3%
Использование регулярных выражений
84%
Использование индексирования полей и оптимизация запросов с помощью EXPLAIN
🤔 Что такое middleware?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💊1
🤔 Какой из методов в PHP используется для интеграции с внешними сервисами и API через HTTP-запросы с поддержкой различных методов (GET, POST, PUT, DELETE)?
Anonymous Quiz
29%
http_client
3%
external_api_manager
10%
api_requester
58%
GuzzleHTTP
👍1
🤔 Какое ключевое слово используется для создания анонимной функции в PHP?
Anonymous Quiz
12%
anonymous
8%
lambda
63%
function
17%
closure
🤔 Что такое чистая архитектура?

Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод в PHP позволяет управлять сеансами и их данными с помощью встроенных функций, обеспечивая поддержку различных механизмов хранения сеансов?
Anonymous Quiz
20%
session_manager и session_store
33%
session_save_handler и session_start
15%
session_handler и session_data
33%
session_open и session_close
🤔 Какой интерфейс используется для создания коллекций, которые можно перебрать с помощью foreach в PHP?
Anonymous Quiz
14%
Traversable
78%
Iterator
5%
ArrayAccess
3%
Countable
💊2👍1
🤔 Что такое транзакция?

Транзакция — это последовательность операций с базой данных, которые выполняются как единое целое. Транзакции обеспечивают целостность данных, гарантируя, что все операции будут завершены успешно или, в случае ошибки, откатятся к исходному состоянию. Основные свойства транзакций описываются понятием ACID: атомарность, согласованность, изолированность и долговечность. Транзакции часто используются для обеспечения надежности при работе с критически важными данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какую функцию использовать для сброса указателя на начало файла?
Anonymous Quiz
26%
rewind()
57%
reset()
11%
seek()
6%
go_to_start()
🔥1