🤔 Какую библиотеку часто используют для написания тестов в PHP?
Anonymous Quiz
0%
Behat
5%
Codeception
95%
PHPUnit
0%
PHPSpec
🤔 Какой метод класса ReflectionMethod возвращает имя метода?
Anonymous Quiz
35%
getName()
46%
getMethodName()
15%
getFunctionName()
4%
getIdentifier()
🤔 Зачем нужны паттерны проектирования?
Паттерны проектирования решают типичные задачи разработки, предоставляя проверенные временем решения. Они повышают читаемость, повторное использование и масштабируемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой тип ошибки будет сгенерирован при попытке обратиться к несуществующему индексу массива?
Anonymous Quiz
24%
Notice
22%
Warning
44%
Fatal Error
10%
Parse Error
🤔 Какое значение возвращает функция mb_strtoupper() для строки 'Привет'?
Anonymous Quiz
90%
'ПРИВЕТ'
5%
'привет'
5%
'Привет'
0%
'ТЕВИРП'
🤔 Что такое CQRS?
Это архитектурный паттерн, который разделяет операции чтения и записи на разные модели данных. Это улучшает производительность, масштабируемость и упрощает поддержку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это архитектурный паттерн, который разделяет операции чтения и записи на разные модели данных. Это улучшает производительность, масштабируемость и упрощает поддержку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Что представляет собой объект в PHP?
Anonymous Quiz
11%
примитивный тип данных
64%
ссылочный тип данных
5%
неизменяемый тип данных
20%
уникальный тип данных
🤔 Что из себя представляет http-запрос?
HTTP-запрос — это сообщение, которое клиент отправляет серверу для выполнения определённой операции, например получения данных (GET) или их отправки (POST). Запрос содержит метод, URL, заголовки и тело запроса (если необходимо). Ответ сервера включает статус выполнения, заголовки и данные (если применимо).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод интерфейса Iterator используется для получения ключа текущего элемента?
Anonymous Quiz
37%
getKey()
27%
key()
7%
fetchKey()
30%
currentKey()
🤔 Что такое полиморфизм
Полиморфизм — это возможность использовать один и тот же метод или операцию для объектов разных классов, обрабатывая их по-разному. Он бывает двух типов: полиморфизм подтипов (через наследование) и параметрический полиморфизм (через дженерики). Полиморфизм помогает реализовать более универсальные и расширяемые программы, позволяя объектам работать с кодом через интерфейсы и абстрактные классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥1
🤔 Какой метод класса PDOStatement используется для получения количества строк, затронутых последним SQL-запросом?
Anonymous Quiz
37%
getRowCount()
30%
affectedRows()
11%
countRows()
22%
rowCount()
🤔 Зачем генераторы, если есть итераторы?
1. Генераторы упрощают создание итераторов, предоставляя возможность обхода коллекций без написания полноценного класса.
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2👍1
🤔 Что произойдет, если методы трейта и класса конфликтуют?
Anonymous Quiz
31%
Метод класса будет переопределен методом трейта
38%
Метод трейта будет переопределен методом класса
25%
Произойдет ошибка
6%
Будет использован первый объявленный метод
🤔 Какой метод в PHP используется для получения полного пути к файлу, включая символические ссылки?
Anonymous Quiz
24%
fullpath()
48%
realpath()
28%
get_realpath()
0%
symlink_path()
🤔 Для чего предназначены форматы запросов и ответов приложения?
Форматы запросов и ответов обеспечивают обмен данными между клиентом и сервером.
Популярные форматы:
- JSON – компактный, удобный для API.
- XML – читаемый, часто используется в SOAP.
- YAML – удобен для конфигураций.
- Protobuf – бинарный, эффективный для высоконагруженных систем.
Форматы обеспечивают унифицированное взаимодействие между различными сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Форматы запросов и ответов обеспечивают обмен данными между клиентом и сервером.
Популярные форматы:
- JSON – компактный, удобный для API.
- XML – читаемый, часто используется в SOAP.
- YAML – удобен для конфигураций.
- Protobuf – бинарный, эффективный для высоконагруженных систем.
Форматы обеспечивают унифицированное взаимодействие между различными сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какое значение возвращает функция strpos(), если строка найдена в начале?
Anonymous Quiz
22%
1
63%
0
15%
true
0%
false
🤔 Какой метод класса ReflectionFunction используется для получения списка параметров функции?
Anonymous Quiz
95%
getParameters()
5%
fetchParameters()
0%
listParameters()
0%
retrieveParameters()
🤔 Расскажи про полиморфизм
Полиморфизм — это концепция ООП, которая позволяет объектам разных классов обрабатывать одинаковые сообщения или методы по-разному. Полиморфизм позволяет использовать общий интерфейс для взаимодействия с объектами разных типов, не зная их конкретный класс. Он облегчает расширение и поддержку кода, делая его более гибким и удобным для добавления новых классов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Полиморфизм — это концепция ООП, которая позволяет объектам разных классов обрабатывать одинаковые сообщения или методы по-разному. Полиморфизм позволяет использовать общий интерфейс для взаимодействия с объектами разных типов, не зная их конкретный класс. Он облегчает расширение и поддержку кода, делая его более гибким и удобным для добавления новых классов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой из методов в PHP используется для создания расширений, которые взаимодействуют с низкоуровневыми API и расширяют функциональность PHP, используя PHP Extension API?
Anonymous Quiz
32%
PHP_EXT_API
37%
zend_api
26%
custom_php_extension
5%
extension_creator
🤔 Что реализует класс DateTime?
1. Класс DateTime в PHP предоставляет объектно-ориентированный способ работы с датой и временем.
2. Он позволяет создавать, изменять, форматировать и сравнивать даты.
3. Также включает функционал для работы с временными зонами через класс DateTimeZone.
4. Упрощает работу с датами благодаря методам, таким как add(), sub(), и форматированию с помощью format().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Он позволяет создавать, изменять, форматировать и сравнивать даты.
3. Также включает функционал для работы с временными зонами через класс DateTimeZone.
4. Упрощает работу с датами благодаря методам, таким как add(), sub(), и форматированию с помощью format().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Как в PHP можно улучшить безопасность веб-приложения против атак типа XSS (Cross-Site Scripting)?
Anonymous Quiz
81%
Использовать функции для экранирования вывода, такие как htmlspecialchars или htmlentities
15%
Хранить данные в сессиях и не проверять их на наличие вредоносного кода
4%
Использовать регулярные выражения для проверки вводимых данных
0%
Игнорировать вводимые данные и не обрабатывать их