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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой синтаксис у заголовков?

Синтаксис заголовков зависит от контекста:
1. HTML: <h1>Заголовок</h1>, <h2>Заголовок</h2> и т.д., где h1 — самый крупный заголовок.
2. Markdown: # Заголовок, ## Подзаголовок и так далее, где количество # указывает уровень заголовка.
3. В других форматах могут быть свои правила, но принцип схож — уровни заголовков обозначают их иерархию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую команду использовать для обновления только одного пакета и его зависимостей до последних версий?
Anonymous Quiz
18%
composer upgrade vendor/package
75%
сomposer update vendor/package
3%
composer refresh vendor/package
4%
composer install vendor/package
🤔 Какую команду использовать для удаления dev-зависимостей с помощью Composer?
Anonymous Quiz
20%
composer remove-dev
9%
composer uninstall-dev
66%
composer remove --dev
4%
composer delete-dev
🤔 Что такое логирование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую функцию использовать для установки пользовательского имени сессии?
Anonymous Quiz
4%
rename_session()
7%
change_session_name()
50%
set_session_name()
39%
session_name()
🤔 Какой параметр cURL используется для установки пользовательского User-Agent заголовка?
Anonymous Quiz
39%
CURLOPT_HEADER
11%
CURLOPT_HTTPHEADER
45%
CURLOPT_USERAGENT
4%
CURLOPT_USERHEADER
🤔 Что известно про букву D в SOLID и её связь с интерфейсами?

D означает Dependency Inversion Principle — принцип инверсии зависимостей.
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какую функцию использовать для генерации безопасного случайного числа в заданном диапазоне?
Anonymous Quiz
28%
mt_rand()
18%
random_int()
44%
rand()
10%
secure_rand()
💊1
🤔 Какую функцию использовать для экранирования данных для безопасного использования в HTML-контексте?
Anonymous Quiz
7%
addslashes()
9%
htmlentities()
74%
htmlspecialchars()
10%
strip_tags()
👍1
🤔 Что такое подготовка запросов?

Это запросы, которые компилируются сервером перед выполнением.
1. Они защищают от SQL-инъекций, так как параметры передаются отдельно от запроса.
2. Улучшают производительность, так как один запрос можно выполнить несколько раз с разными данными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какую функцию использовать для поиска всех совпадений по регулярному выражению и возвращения массива с результатами?
Anonymous Quiz
8%
preg_grep()
82%
preg_match_all()
3%
preg_find_all()
7%
preg_search_all()
🤔 Какую аннотацию в PHPUnit использовать для указания, что метод должен быть выполнен после всех тестов в классе?
Anonymous Quiz
31%
🤔 Что такое мок, стап? Чем отличаются?

1. Мок (Mock): объект, имитирующий реальную зависимость и проверяющий вызовы и поведение тестируемого кода.
2. Стап (Stub): подставной объект, возвращающий заранее определённые данные, но не отслеживающий вызовы.
3. Разница в том, что моки проверяют взаимодействие, а стабы — данные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод используется для получения всех свойств объекта в виде массива?
Anonymous Quiz
39%
getProperties()
49%
get_object_vars()
9%
getVars()
3%
fetchProperties()
🤔 Какой параметр функции setcookie() указывает путь, на котором куки будут доступны?
Anonymous Quiz
73%
path
18%
domain
3%
secure
6%
httpOnly
🤔 Что известно про фабрики?

Это порождающий паттерн, создающий объекты без явного указания их класса.
1. Simple Factory: один метод создаёт разные объекты.
2. Factory Method: делегирует создание объектов подклассам.
3. Abstract Factory: создаёт семейства связанных объектов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой параметр cURL используется для установки пользовательского заголовка Referer?
Anonymous Quiz
14%
CURLOPT_HEADERREFERER
18%
CURLOPT_SETREFERER
39%
CURLOPT_REFERER
29%
CURLOPT_HTTPREFERER
🤔 Какую функцию использовать для записи массива в файл в формате CSV?
Anonymous Quiz
20%
putcsv()
15%
writecsv()
28%
fwritecsv()
37%
fputcsv()
🤔 Что делает бэкслеш перед глобальными функциями?

Бэкслеш (\) используется для обращения к глобальным функциям или классам, чтобы избежать их переопределения в текущем пространстве имён.
Например, \strlen() вызовет глобальную функцию strlen, а не её версию из текущего namespace.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🤔 Какую функцию использовать для фильтрации элементов массива по регулярному выражению?
Anonymous Quiz
6%
preg_grep()
57%
preg_match()
35%
preg_filter()
3%
preg_find()