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
🤔 Какую аннотацию в PHPDoc используют для указания примера использования?
Anonymous Quiz
57%
4%
🤔 Какую аннотацию в PHPDoc используют для указания категории класса или метода?
Anonymous Quiz
10%
17%
37%
🤔 Что такое статическое связывание?

Статическое связывание (static binding) в PHP и других языках ООП означает, что метод или свойство будут связаны с классом во время компиляции (или в случае с PHP — во время выполнения до выполнения). В PHP статическое связывание используется ключевым словом `self` для обращения к статическим свойствам и методам внутри класса?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую аннотацию в PHPDoc используют для указания лицензии кода?
Anonymous Quiz
80%
6%
3%
🤔 Какой класс в PHP используется для обработки ошибок, связанных с выходом за границы массива?
Anonymous Quiz
20%
OutOfBoundsException
31%
ArrayBoundsException
32%
ArrayOutOfBoundsException
17%
InvalidArrayBoundsException
🤔 Какие паттерны знаешь?

В программировании и разработке ПО существует множество паттернов проектирования, включая:
- Порождающие: Singleton, Factory, Builder, Prototype.
- Структурные: Adapter, Decorator, Facade, Proxy, Bridge.
- Поведенческие: Observer, Strategy, Command, State, Template Method, Iterator, Mediator.
Эти паттерны помогают решать общие проблемы проектирования, повышая уровень абстракции и уменьшая связность компонентов?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какую функцию PHP использовать для генерации криптографически безопасного токена?
Anonymous Quiz
54%
crypt()
16%
openssl_random_pseudo_bytes()
13%
random_bytes()
17%
uniqid()
🤔 Какой метод Laravel используется для автоматического экранирования данных, полученных из пользовательского ввода?
Anonymous Quiz
14%
scape()
52%
sanitize()
23%
filter()
11%
e()
🤔 Что такое статическое связывание?

Статическое связывание — это процесс, при котором компилятор определяет привязку метода или переменной к конкретному типу во время компиляции, а не выполнения. В основном, статическое связывание происходит для статических методов, переменных и перегруженных методов (не путать с переопределением), где точный тип известен заранее. Это связывание быстрее, чем динамическое, поскольку не требует дополнительных проверок в процессе выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какая функция PHP используется для отправки GET-запроса с использованием cURL?
Anonymous Quiz
35%
curl_get()
15%
curl_init()
41%
curl_exec()
9%
curl_get_request()
🤔4
🤔 Какую функцию PHP использовать для валидации email-адреса?
Anonymous Quiz
58%
filter_var($email, FILTER_VALIDATE_EMAIL)
26%
validate_email($email)
7%
check_email($email)
8%
is_valid_email($email)
🤔 Что такое динамическая типизация

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой символ используется для обозначения однострочного комментария в PHP?
Anonymous Quiz
88%
//
12%
#
0%
-
0%
”'
🤔 Расскажи про полиморфизм

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как создать переменную в PHP?
Anonymous Quiz
5%
$var = new Variable();
8%
var $var;
86%
$var = 10;
1%
new variable $var;
💊10🤔2👀2
🤔 Какой оператор используется для объединения двух строк в PHP?
Anonymous Quiz
5%
&
88%
.
6%
+
1%
,
🤔 Какие технологии, инструменты используешь в работе

Использую инструменты и технологии для разработки, такие как Git для контроля версий, Docker для контейнеризации, CI/CD системы (например, Jenkins), а также IDE, подходящие для работы с разными языками (например, IntelliJ IDEA, Visual Studio Code). В веб-разработке применяю JavaScript, React, а в бэкенде — такие языки, как Python или Go, с базами данных PostgreSQL или MongoDB. Также использую тестовые библиотеки, такие как Jest или Pytest, для обеспечения качества кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁2🤔1
🤔 Какая функция используется для отладки в PHP, выводя значение переменной и ее тип?
Anonymous Quiz
11%
debug()
7%
print_r()
3%
log()
79%
var_dump()
🤔 Какой метод используется в Laravel для защиты от SQL-инъекций при выполнении запросов к базе данных?
Anonymous Quiz
24%
escape()
18%
bind()
39%
sanitize()
20%
parameter binding