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

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

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой метод класса SplFileObject используется для чтения строки из файла?
Anonymous Quiz
46%
fgets()
20%
readLine()
24%
read()
11%
getLine()
🤔 Какую функцию использовать для открытия файла на чтение и запись, если файл существует, или создания нового файла, если его не существует?
Anonymous Quiz
31%
fopen()
15%
file_get_contents()
13%
fopen('a+')
42%
fopen('w+')
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?

- В большинстве языков программирования разницы нет.
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какую функцию использовать для записи массива в файл в формате CSV?
Anonymous Quiz
16%
putcsv()
10%
writecsv()
26%
fwritecsv()
48%
fputcsv()
🤔 Что такое вертикальное шардирование?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой класс в PHP используется для обработки ошибок, связанных с некорректными аргументами?
Anonymous Quiz
15%
UnexpectedValueException
0%
OutOfRangeException
2%
LengthException
83%
InvalidArgumentException
🤔 Какие известны распространенные способы кодирования в разработке?

1. Base64: для передачи бинарных данных в текстовом формате.
2. URL Encoding: преобразование специальных символов в безопасный формат для URL.
3. ASCII и Unicode: для кодировки символов.
4. JSON и XML: для структурирования данных.
5. UTF-8: стандарт кодировки текста.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод интерфейса ArrayAccess используется для получения значения по индексу?
Anonymous Quiz
15%
offsetGet()
60%
getOffset()
20%
fetchOffset()
5%
retrieveOffset()
🤔 Какая из приведенных ниже функций удаляет первый элемент из массива и возвращает его значение?
Anonymous Quiz
2%
array_compare()
82%
array_shift()
0%
array_flip()
16%
array_remove_first()
🤔 Зачем нужен шаблон Builder?

Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какую функцию использовать для записи строки в файл с одновременным созданием файла, если он не существует?
Anonymous Quiz
42%
fwrite()
47%
file_put_contents()
7%
fputs()
5%
write_file()
🤔Что такое Service Locator?

Это паттерн проектирования, предоставляющий объект (локатор), который отвечает за предоставление зависимостей (сервисов) в приложении.
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔2
🤔 Какой метод класса SplDoublyLinkedList используется для добавления элемента в конец списка?
Anonymous Quiz
39%
append()
16%
add()
43%
push()
2%
insert()
🤔2
🤔 Какую функцию PHP использовать для генерации уникального токена?
Anonymous Quiz
57%
uniqid()
10%
mt_rand()
22%
random_bytes()
10%
openssl_random_pseudo_bytes()
Завтра последний день!

Успей купить пожизненный easyoffer PRO - по цене 1 года

Покупаешь один раз — пользуешься всю жизнь.

👉 Акция до 31 марта: https://easyoffer.ru/pro
🤔 Какое отличие у протоколов TCP и UDP?

- TCP — надёжный, ориентирован на соединение:
- Гарантирует доставку и порядок.
- Используется для HTTP, FTP, SSH и т.п.
- Медленнее из-за проверок, подтверждений, управления потоком.
- UDP — ненадёжный, без соединения:
- Быстрее, но без гарантии доставки и порядка.
- Используется для видео/аудио-стриминга, игр, DNS, VoIP.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какую команду использовать для проверки пакетов на наличие уязвимостей?
Anonymous Quiz
9%
composer validate
9%
composer verify
22%
composer check
60%
composer audit