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

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

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
🤔 Какой метод используется для предотвращения выполнения SQL-инъекций?
Anonymous Quiz
23%
подготовленные запросы
22%
экранирование символов
5%
использование ORM
50%
все вышеперечисленное
👍3
🤔 Какой инструмент можно использовать для профилирования и отладки PHP-кода?
Anonymous Quiz
72%
Xdebug
4%
Blackfire
1%
New Relic
22%
все вышеперечисленное
🤔 В каких случаях используют индексы?

Индексы в базах данных используются для ускорения операций поиска и сортировки данных. Они создаются на столбцах, по которым часто выполняются запросы, такие как `SELECT`, `WHERE` или `ORDER BY`. Индексы позволяют базе данных быстро находить нужные записи без необходимости сканировать всю таблицу. Однако индексы занимают дополнительное место и могут замедлять операции вставки и обновления данных, поэтому их следует использовать с осторожностью.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🤔 Какую конструкцию использовать для обработки исключений в PHP?
Anonymous Quiz
93%
try-catch
6%
if-else
1%
switch
0%
for
🤔 Какую функцию использовать для вызова функции по её имени с передачей аргументов?
Anonymous Quiz
66%
call_user_func_array()
18%
invoke_function()
4%
run_function()
11%
execute_func()
🤔 Что такое в мире PHP PSR и RFC?

PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода в PHP, таких как PSR-1, PSR-2 для стиля кода, PSR-4 для автозагрузки классов. RFC (Request for Comments) — это предложения по улучшению PHP, которые обсуждаются и принимаются сообществом, формируя новые возможности и изменения в языке. Оба механизма способствуют стандартизации и улучшению качества кода в PHP-сообществе.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
🤔 Какой метод используется для удаления значения из сессии?
Anonymous Quiz
71%
unset($_SESSION['name'])
16%
session_unset($_SESSION['name'])
9%
session_delete($_SESSION['name'])
5%
remove_session($_SESSION['name'])
🤔 Какую функцию использовать для преобразования специальных символов в HTML-сущности?
Anonymous Quiz
69%
htmlspecialchars()
12%
htmlentities()
5%
strip_tags()
14%
encode_html()
🤔 Какие типы данных есть в PHP?

В PHP есть восемь основных типов данных: четыре скалярных (integer, float, string, boolean) и четыре составных (array, object, callable, iterable). Также существуют два специальных типа: `resource` для ссылок на внешние ресурсы и `null` для отсутствия значения. Эти типы данных позволяют гибко работать с различными структурами данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1
🤔 Какую функцию использовать для компиляции и кеширования байткода PHP скриптов?
Anonymous Quiz
14%
apcu_store()
50%
opcache_compile_file()
22%
memcache_set()
13%
cache_store()
🤔 Какую функцию использовать для определения наличия функции с заданным именем?
Anonymous Quiz
72%
function_exists()
14%
func_exists()
7%
has_function()
7%
check_function()
🤔 Что такое traits?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какую функцию использовать для загрузки содержимого другого PHP-файла?
Anonymous Quiz
30%
include_once()
41%
require_once()
15%
load_file()
14%
import()
💊19
🤔 Какую функцию использовать для получения текущего ID сессии?
Anonymous Quiz
47%
session_id()
34%
get_session_id()
13%
current_session()
6%
session_get_id()
🤔 Зачем нужно ключевое слово final?

Ключевое слово final в PHP используется для того, чтобы запретить наследование классов или переопределение методов в дочерних классах. Это помогает защитить важные части кода от изменения и сохранять логику в неприкосновенности. Final используется для обеспечения предсказуемости поведения в классах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какая функция используется для хеширования паролей с использованием безопасного алгоритма?
Anonymous Quiz
25%
hash()
48%
password_hash()
4%
crypt()
22%
md5()
🤔 Какой механизм предотвращает выполнение одного и того же скрипта одновременно несколькими пользователями?
Anonymous Quiz
28%
file locking
23%
mutex
10%
semaphore
39%
session locking
💊3
🤔 Что такое интерфейсы?

Интерфейсы в PHP определяют набор методов, которые должны быть реализованы в классах, использующих этот интерфейс. Интерфейсы обеспечивают абстракцию, позволяя разработчикам определять общий функционал для классов, не предоставляя реализации методов. Классы могут реализовывать несколько интерфейсов, что делает их гибким инструментом для организации архитектуры кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод класса Memcached используется для получения значения из кэша?
Anonymous Quiz
22%
fetch()
6%
retrieve()
64%
get()
8%
load()