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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой метод класса PDO используется для начала транзакции?
Anonymous Quiz
22%
start()
53%
beginTransaction()
12%
openTransaction()
12%
transactionStart()
🤔 Какой метод класса PDOStatement используется для привязки параметров к подготовленному запросу?
Anonymous Quiz
32%
bind()
54%
bindParam()
12%
bindValue()
2%
bindVar()
👍4
🤔 Что такое SOLID?

SOLID — это набор из пяти принципов объектно-ориентированного проектирования, направленных на создание более устойчивого и поддерживаемого кода. Эти принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Применение SOLID помогает избежать чрезмерной сложности и делает код более гибким. Эти принципы часто используются для улучшения архитектуры приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
🤔 Какой параметр функции setcookie() указывает, доступен ли куки только через HTTPS?
Anonymous Quiz
48%
secure
25%
httponly
1%
samesite
26%
https
🤔 Какую функцию использовать для получения значения куки?
Anonymous Quiz
41%
get_cookie()
15%
getCookie()
43%
$_COOKIE
1%
read_cookie()
👀2💊2🔥1
🤔 Что такое 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()