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

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

1. Генераторы упрощают создание итераторов, предоставляя возможность обхода коллекций без написания полноценного класса.
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой метод используется для получения списка загруженных расширений в PHP?
Anonymous Quiz
6%
loaded_extensions()
38%
get_loaded_extensions()
16%
extensions()
40%
get_extensions()
🤔 Что такое алгоритмическая сложность?

Алгоритмическая сложность описывает эффективность алгоритма в зависимости от объёма входных данных. Измеряется во времени выполнения (Time Complexity) и потреблении памяти (Space Complexity).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод используется для старта новой сессии или возобновления существующей?
Anonymous Quiz
2%
session_begin()
14%
session_init()
74%
session_start()
10%
session_open()
🤔 Какой механизм 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()
40%
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