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
🤔 Какой метод используется для сохранения загруженного файла на сервер?
Anonymous Quiz
26%
save_file()
37%
move_uploaded_file()
31%
upload_file()
6%
store_file()
🤔 Какой из следующих методов используется для создания директории в PHP?
Anonymous Quiz
84%
mkdir()
9%
create_dir()
5%
make_directory()
2%
new_dir()
🤔 Что такое блокировки и зачем они?

Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как передать значение в генератор, когда он приостановлен на yield?
Anonymous Quiz
24%
send()
55%
yield()
13%
put()
8%
pass()
🤔 Какая функция используется для замены части строки другой строкой?
Anonymous Quiz
78%
str_replace()
14%
substr_replace()
2%
strstr()
5%
replace_str()
🤔 Что такое в мире 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
👍1
🤔 Какой метод интерфейса Iterator используется для установки указателя на первый элемент?
Anonymous Quiz
26%
begin()
23%
reset()
35%
start()
16%
rewind()
🤔 Какой метод PHP позволяет проверить, является ли переменная функцией или методом?
Anonymous Quiz
37%
is_function
21%
is_method
8%
is_executable
34%
is_callable
🤔 Как реализуется полиморфизм ?

1. Полиморфизм реализуется через наследование, интерфейсы и абстрактные классы.
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой паттерн проектирования в PHP позволяет адаптировать интерфейс одного класса к интерфейсу, который ожидает другой класс, без изменения исходного класса?
Anonymous Quiz
7%
Proxy
5%
Bridge
26%
Decorator
61%
Adapter
🤔 Какой из методов в PHP используется для работы с потоками и их буферизацией?
Anonymous Quiz
22%
stream_buffer и stream_flush
9%
buffer_open и buffer_get
9%
stream_start и stream_read
60%
ob_start и ob_get_contents
🤔 Что известно о Unit-тестах?

Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция используется для запуска внешней программы из PHP-скрипта и ожидания её завершения?
Anonymous Quiz
76%
exec()
2%
passthru()
1%
system()
20%
shell_exec()
🤔 В чем преимущество фасада?

Фасад (Facade) упрощает взаимодействие с подсистемой, предоставляя единый интерфейс. Это снижает сложность кода, улучшает читаемость и изоляцию компонентов, упрощая замену и тестирование подсистем.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения трассировки стека исключения в виде массива?
Anonymous Quiz
34%
getStackTrace()
21%
getTraceArray()
21%
getExceptionTrace()
24%
getTrace()
🤔 Какое значение возвращает функция file_exists() для несуществующего файла?
Anonymous Quiz
6%
ошибка
6%
true
76%
false
13%
null
🤔 Зачем нужно ключевое слово final?

Ключевое слово final в PHP используется для того, чтобы запретить наследование классов или переопределение методов в дочерних классах. Это помогает защитить важные части кода от изменения и сохранять логику в неприкосновенности. Final используется для обеспечения предсказуемости поведения в классах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какое значение возвращает функция array_keys() при вызове на пустом массиве?
Anonymous Quiz
56%
пустой массив
27%
null
10%
false
7%
0
🤔 Какой метод в PHP позволяет контролировать доступ к веб-ресурсам и защищать их от несанкционированного доступа, используя аутентификацию и авторизацию?
Anonymous Quiz
81%
Использование механизма аутентификации и авторизации
3%
Использование встроенных методов для работы с пользователями
16%
Использование функций для проверки прав доступа
0%
Использование регулярных выражений для защиты данных
💊7