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
🤔 Какой метод интерфейса Traversable должен быть реализован?
Anonymous Quiz
29%
current()
15%
key()
12%
valid()
44%
Никакой
🤔 Какой из методов в PHP используется для работы с метаданными классов и методов?
Anonymous Quiz
23%
MethodInspector
48%
ReflectionMethod
15%
MethodReflection
14%
class_reflect
🤔 Как работает PHP?

PHP — это серверный скриптовый язык, который исполняется на сервере и генерирует HTML, отправляемый клиенту. PHP часто используется для создания динамических веб-страниц, обработки данных форм, управления сессиями и взаимодействия с базами данных.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5
🤔 Что такое prepared statement в контексте работы с базой данных?
Anonymous Quiz
10%
Тип данных
14%
Функция
63%
Шаблон SQL-запроса
13%
Метод класса
🤔 Какой класс в PHP используется для обработки ошибок, связанных с недопустимым состоянием?
Anonymous Quiz
39%
BadMethodCallException
17%
DomainException
10%
BadFunctionCallException
34%
LogicException
🤔 Для чего нужно пространство имен?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🤔2
🤔 Зачем нужен шаблон Builder?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую функцию использовать для генерации хеша с использованием алгоритма SHA-256?
Anonymous Quiz
61%
sha256()
33%
hash()
2%
crypt()
5%
md5()
🤔 Какой тип ошибки будет сгенерирован при попытке обратиться к несуществующему индексу массива?
Anonymous Quiz
7%
Notice
20%
Warning
54%
Fatal Error
20%
Parse Error
🤔Что такое Service Locator?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция в PHP используется для удаления начальных и конечных пробелов из строки?
Anonymous Quiz
92%
trim()
4%
strip()
1%
ltrim()
4%
rtrim()
🤔 Что такое миграции?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод в PHP позволяет работать с многомерными массивами, обеспечивая доступ к вложенным элементам?
Anonymous Quiz
23%
Использование функции array_keys и array_values
10%
Использование функции array_merge и array_diff
38%
Использование циклов и рекурсии
30%
Использование функций array_map и array_reduce
🤔 Какой метод используется для фильтрации элементов массива в PHP?
Anonymous Quiz
14%
filter_array()
77%
array_filter()
0%
filter_elements()
8%
array_map()
🤔 Что такое статическое связывание?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой параметр функции setcookie() указывает время истечения срока действия куки?
Anonymous Quiz
5%
path
4%
domain
86%
expires
4%
secure