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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какую аннотацию в PHPDoc используют для указания категории класса или метода?
Anonymous Quiz
14%
11%
45%
🤔 Какую аннотацию в PHPDoc используют для указания автора кода?
Anonymous Quiz
1%
6%
🤔 Как настроить 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
21%
csv_split
9%
csv_read
48%
fgetcsv
🤔 Какой оператор в PHP используется для проверки наличия ключа в массиве?
Anonymous Quiz
13%
isset()
15%
in_array()
73%
array_key_exists()
0%
key()
🤔Что такое Service Locator?

Это паттерн проектирования, предоставляющий объект (локатор), который отвечает за предоставление зависимостей (сервисов) в приложении.
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для извлечения информации о текущем процессе в командной строке?
Anonymous Quiz
11%
process_id
17%
getmypid
16%
current_process
57%
get_process_info
🤔2
🤔 Какую функцию использовать для выполнения замены с использованием обратных ссылок в регулярных выражениях?
Anonymous Quiz
25%
preg_replace_callback()
41%
preg_replace()
18%
preg_match_all()
16%
preg_replace_with_references()
🤔 Что известно о MVC?

Это архитектурный шаблон, который разделяет приложение на три компонента:
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для генерации случайных строк?
Anonymous Quiz
35%
bin2hex и random_bytes
26%
generate_random_string
4%
create_random_string
36%
random_string
🤔 Какой метод PHP позволяет отслеживать и логировать ошибки, возникающие в процессе выполнения скрипта?
Anonymous Quiz
10%
log_message
6%
write_log
19%
log_error
64%
error_log
🤔 Что такое динамическая типизация

Динамическая типизация — это свойство языка программирования, где тип переменной определяется во время выполнения, а не во время компиляции. Это позволяет использовать одну переменную для хранения данных разных типов, упрощая код, но также увеличивая вероятность ошибок, так как проверки типов происходят в процессе выполнения. Языки с динамической типизацией, такие как Python и JavaScript, предлагают большую гибкость, но требуют внимательности при работе с типами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения полного описания исключения, включая сообщение и трассировку стека?
Anonymous Quiz
25%
getMessage()
36%
getTraceAsString()
11%
getFullDescription()
28%
getExceptionInfo()
🤔 Как расшифровывается REST?

REST (Representational State Transfer) — это архитектурный стиль взаимодействия систем через HTTP. Он основан на представлении ресурсов как URL и использовании стандартных HTTP-методов (GET, POST, PUT, DELETE) для работы с этими ресурсами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой подход в PHP можно использовать для реализации сложных шаблонов проектирования, таких как Singleton или Factory, чтобы улучшить структуру и масштабируемость приложения?
Anonymous Quiz
85%
Использование шаблонов проектирования объектов
10%
Использование глобальных переменных для хранения состояния приложения
3%
Использование функции include для подключения классов
2%
Использование регулярных выражений для создания шаблонов
🤔3
🤔 Какой метод генератора используется для возврата ключей и значений в виде массива?
Anonymous Quiz
13%
entries()
54%
toArray()
18%
getEntries()
15%
yieldPairs()
🤔 Что такое горизонтальное шардирование?

Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса SimpleXMLElement используется для добавления нового элемента?
Anonymous Quiz
31%
addChild()
40%
appendChild()
24%
createElement()
4%
insertChild()