🤔 Какой метод класса SplFileObject используется для проверки, является ли файл директорием?
Anonymous Quiz
33%
isDirectory()
8%
checkDir()
10%
isFolder()
50%
isDir()
🤔 Как получить доступ к переменной из внешней области видимости внутри замыкания?
Anonymous Quiz
69%
use($var)
8%
import($var)
2%
extern($var)
21%
global($var)
🤔 Что делать, если у двух trait'ов один и тот же метод?
1. Если два trait содержат методы с одинаковыми именами, необходимо явно указать, какой метод использовать, с помощью use TraitName::methodName.
2. В сложных случаях можно переопределить метод в классе для явной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. В сложных случаях можно переопределить метод в классе для явной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой метод в PHP позволяет проверять входные данные на соответствие формату, например, для валидации email?
Anonymous Quiz
25%
Использование регулярных выражений
73%
Использование функции filter_var с фильтром FILTER_VALIDATE_EMAIL
0%
Использование глобальных переменных
2%
Использование функции strpos
🤔 Какое исключение выбрасывается при вызове метода next() на уже завершенном генераторе?
Anonymous Quiz
16%
InvalidOperationException
24%
ClosedGeneratorException
24%
GeneratorExitException
37%
Exception не выбрасывается
🤔 Какие типы БД бывают?
Базы данных делятся на реляционные (SQL) и нереляционные (NoSQL). Реляционные базы данных (например, MySQL, PostgreSQL) хранят данные в виде таблиц и используют SQL для запросов. Нереляционные базы данных (например, MongoDB) используют разные модели данных (документы, ключ-значение и т.д.), что делает их более гибкими для работы с большими объёмами данных и неструктурированной информацией.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой из методов в PHP используется для выполнения асинхронных запросов к серверу с использованием библиотеки ReactPHP?
Anonymous Quiz
51%
React\Http\Client\Request
33%
async_request
9%
react_async
7%
request_async
🤔 Что известно про букву D в SOLID и её связь с интерфейсами?
D означает Dependency Inversion Principle — принцип инверсии зависимостей.
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Что делает функция md5() в PHP?
Anonymous Quiz
34%
шифрует строку
64%
хеширует строку
1%
сжимает строку
1%
декодирует строку
💊3
🤔 Какой метод класса DateTime используется для получения разницы между двумя датами?
Anonymous Quiz
70%
diff()
6%
difference()
15%
getDifference()
9%
compare()
💊2
🤔 Что известно о MVC?
Это архитектурный шаблон, который разделяет приложение на три компонента:
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой метод класса ReflectionMethod возвращает имя метода?
Anonymous Quiz
34%
getName()
60%
getMethodName()
6%
getFunctionName()
0%
getIdentifier()
🤔 Какой метод класса SplStack используется для добавления элемента в стек?
Anonymous Quiz
76%
push()
12%
add()
4%
insert()
8%
append()
🤔 Что такое HTTP?
HTTP (HyperText Transfer Protocol) — это протокол передачи гипертекста, используемый для обмена данными между веб-браузером и сервером. HTTP определяет методы (GET, POST, DELETE и др.), которые управляют отправкой и получением данных через Интернет.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какую функцию использовать для получения информации о пути к файлу, такой как директория, имя файла и расширение?
Anonymous Quiz
31%
pathinfo()
29%
fileinfo()
16%
getpath()
24%
filepath()
🤔 Что делает бэкслеш перед глобальными функциями?
Бэкслеш (\) используется для обращения к глобальным функциям или классам, чтобы избежать их переопределения в текущем пространстве имён.
Например, \strlen() вызовет глобальную функцию strlen, а не её версию из текущего namespace.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Например, \strlen() вызовет глобальную функцию strlen, а не её версию из текущего namespace.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой метод в PHP позволяет организовать работу с конфигурационными файлами в формате YAML или JSON?
Anonymous Quiz
0%
Использование регулярных выражений
0%
Использование функций для работы с массивами
96%
Использование библиотек Symfony YAML или json_decode/json_encode
4%
Использование глобальных переменных
🤔 Какое ключевое слово используется для предотвращения клонирования объекта?
Anonymous Quiz
72%
final
16%
static
6%
abstract
6%
protected
💊7
🤔 Что такое CQRS?
Это архитектурный паттерн, который разделяет операции чтения и записи на разные модели данных. Это улучшает производительность, масштабируемость и упрощает поддержку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это архитектурный паттерн, который разделяет операции чтения и записи на разные модели данных. Это улучшает производительность, масштабируемость и упрощает поддержку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какую функцию необходимо использовать для измерения времени выполнения скрипта?
Anonymous Quiz
73%
microtime()
2%
gettimeofday()
23%
time()
2%
hrtime()
🤔 Какую функцию использовать для удаления дублирующихся значений из многомерного массива?
Anonymous Quiz
17%
array_map_recursive()
6%
array_filter_recursive()
9%
array_diff_recursive()
68%
array_unique_recursive()