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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой механизм PHP используется для реализации наблюдателя (observer), который реагирует на изменения состояния объекта?
Anonymous Quiz
3%
SplSubject
52%
SplObserver
34%
SplObserverInterface
11%
SplListener
🤔 Что известно про наследование?

Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция strpos() для строки, не содержащей подстроки?
Anonymous Quiz
26%
null
14%
0
49%
false
10%
-1
🤔 Какой метод в PHP используется для генерации случайных чисел?
Anonymous Quiz
59%
rand()
19%
random_int()
20%
mt_rand()
1%
generate_random()
💊6
🤔 Какие структуры данных в программировании существуют?

Основные структуры:
- Линейные: массивы, списки, очереди, стеки.
- Нелинейные: деревья, графы.
- Ассоциативные: хеш-таблицы, словари.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой оператор используется для тернарной операции в PHP?
Anonymous Quiz
8%
::
51%
?:
5%
->
36%
??
💊2
🤔 Какой метод используется для получения всех свойств объекта в виде массива?
Anonymous Quiz
45%
getProperties()
39%
get_object_vars()
11%
getVars()
5%
fetchProperties()
🤔 По какому принципу объединяются и разделяются методы в интерфейсах?

Методы в интерфейсах группируются по роли или контракту, то есть:
- Каждый интерфейс должен описывать конкретное поведение (например, Serializable, Renderable).
- Принцип разделения интерфейса (Interface Segregation Principle, SOLID) — лучше несколько небольших интерфейсов, чем один громоздкий.
- Интерфейс отражает намерение: что объект умеет делать, а не как он это делает.
Это упрощает поддержку, повторное использование и тестирование кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция gettype() для переменной, содержащей массив?
Anonymous Quiz
85%
array
10%
object
2%
collection
4%
list
🤔 Какой метод в PHP позволяет выполнять асинхронные запросы к серверу, обеспечивая обновление данных на веб-странице без перезагрузки?
Anonymous Quiz
2%
Использование синхронных запросов и HTML
9%
Использование встроенных функций для обработки запросов
29%
Использование WebSockets
59%
Использование AJAX и JavaScript
🤔 В каких случаях используют индексы?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для преобразования строкового значения в объект DateTime с учетом часового пояса?
Anonymous Quiz
8%
create_date
15%
parse_date
13%
convert_to_datetime
64%
new DateTime
🤔 Вопрос: Какая функция в PHP используется для создания хеша пароля?
Anonymous Quiz
36%
password_hash()
28%
hash_password()
6%
crypt()
30%
md5()
🤔 Что делать, если у двух trait'ов один и тот же метод?

1. Если два trait содержат методы с одинаковыми именами, необходимо явно указать, какой метод использовать, с помощью use TraitName::methodName.
2. В сложных случаях можно переопределить метод в классе для явной реализации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую команду использовать для создания нового пакета Composer с автозагрузкой?
Anonymous Quiz
13%
composer new
52%
composer init
29%
composer create
7%
composer start
💊1
🤔 Какой метод интерфейса IteratorAggregate используется для получения итератора?
Anonymous Quiz
63%
getIterator()
5%
fetchIterator()
3%
createIterator()
30%
iterator()
🤔 Что такое интерфейсы?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для обеспечения безопасности данных, хранящихся в сессиях?
Anonymous Quiz
26%
secure_session
17%
session_protect
47%
session_start и session_regenerate_id
10%
regenerate_session_id
💊4
🤔 Какой метод класса PDOStatement используется для получения информации о столбцах в результате запроса?
Anonymous Quiz
17%
getColumnMeta()
15%
columnInfo()
26%
fetchColumnInfo()
43%
getColumnInfo()
🤔 В чем цель кодирования?

Кодирование обеспечивает:
1. Совместимость: преобразование данных в формат, который можно безопасно передавать или хранить.
2. Эффективность передачи: упрощение работы с различными системами и протоколами.
3. Защиту от ошибок: предотвращение искажений данных при передаче через сети.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM