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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какая функция используется для хеширования паролей?
Anonymous Quiz
39%
hash_password()
41%
password_hash()
12%
create_hash()
7%
crypt_password()
1
🤔 В чём суть абстрактного класса?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥1
🤔 Какой механизм используется для компиляции и хранения байткода PHP скриптов?
Anonymous Quiz
28%
APC
16%
Memcached
49%
OPcache
8%
Redis
🤔 Какую функцию использовать для измерения времени выполнения скрипта с точностью до миллисекунд?
Anonymous Quiz
7%
hrtime()
78%
microtime()
15%
time()
1%
gettimeofday()
🤔 Что такое абстрактный класс?

Абстрактный класс — это класс, который не может быть создан как объект и служит для того, чтобы задавать общие свойства и методы для классов-наследников. Он может содержать как абстрактные, так и конкретные методы с реализацией. Наследники обязаны реализовать все абстрактные методы родительского класса. Абстрактные классы полезны, когда требуется частичная реализация с обязательной реализацией некоторых методов в дочерних классах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой цикл позволяет выполнить блок кода как минимум один раз, даже если условие ложно?
Anonymous Quiz
9%
for
11%
while
74%
do-while
6%
foreach
🤔 Какую функцию использовать для вызова пользовательской функции по ее имени?
Anonymous Quiz
65%
call_user_func()
16%
invoke_function()
3%
run_function()
16%
execute_func()
🤔 Что такое транзакция?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой метод класса 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