🤔 Какой метод в PHP используется для динамического вызова метода класса при неизвестном имени метода во время компиляции?
Anonymous Quiz
36%
call_user_func()
13%
call_user_func_array()
31%
call()
21%
invoke()
🤔 Что делает функция array_search() в PHP?
Anonymous Quiz
2%
объединяет два массива
0%
заменяет значение в массиве
0%
удаляет значение из массива
98%
ищет значение в массиве и возвращает его ключ
🤔 Что такое инкремент и декремент?
Инкремент (`++`) и декремент (`--`) — это операции в PHP и других языках программирования, которые увеличивают или уменьшают значение переменной на единицу соответственно.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какую функцию использовать для проверки конца файла в PHP?
Anonymous Quiz
14%
feof()
47%
eof()
14%
end_of_file()
24%
file_end()
🤔 Какой из следующих типов данных не существует в PHP?
Anonymous Quiz
2%
boolean
0%
integer
95%
decimal
4%
array
🤔 Чем полезно пространство имен?
Оно помогает организовывать код, делает его более читаемым и управляемым. Также снижает вероятность конфликта имен при работе с библиотеками или крупными проектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Оно помогает организовывать код, делает его более читаемым и управляемым. Также снижает вероятность конфликта имен при работе с библиотеками или крупными проектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какое значение возвращает функция is_array() для переменной, которая является массивом?
Anonymous Quiz
2%
false
94%
true
4%
1
0%
0
🤔 Какой метод класса PDO используется для получения всех строк результата запроса в виде ассоциативного массива?
Anonymous Quiz
60%
fetchAll(PDO::FETCH_ASSOC)
6%
getAll(PDO::ASSOC)
29%
fetchAssoc()
6%
queryAll()
🤔 Что такое медленный запрос?
Это запрос, выполнение которого занимает больше времени, чем заданный порог.
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод в PHP позволяет организовать и управлять миграциями базы данных?
Anonymous Quiz
0%
Использование глобальных переменных
14%
Использование функций mysql_query и mysql_fetch_assoc
86%
Использование инструментов миграции, таких как Phinx или Doctrine Migrations
0%
Использование регулярных выражений
🤔 Какой метод класса SplFileInfo используется для получения расширения файла?
Anonymous Quiz
75%
getFileExtension()
25%
getExtension()
0%
fetchExtension()
0%
retrieveExtension()
🤔 Сколькими способами можно создать ветку в Git?
Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод интерфейса Iterator используется для проверки, существует ли текущий элемент?
Anonymous Quiz
14%
currentExists()
14%
isValid()
7%
valid()
65%
exists()
🤔 Что делает функция session_start() в PHP?
Anonymous Quiz
2%
сохраняет данные сессии
98%
начинает новую сессию или возобновляет существующую
0%
завершает текущую сессию
0%
удаляет данные сессии
🤔 Зачем нужны паттерны проектирования?
Паттерны проектирования решают типичные задачи разработки, предоставляя проверенные временем решения. Они повышают читаемость, повторное использование и масштабируемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод класса ReflectionClass возвращает имя класса?
Anonymous Quiz
42%
getName()
55%
getClassName()
3%
getClass()
0%
getIdentifier()
🤔 Какой метод в PHP позволяет эффективно защищать данные от подделки и обеспечивать целостность передаваемых данных?
Anonymous Quiz
37%
Использование функций md5 и sha1
0%
Использование регулярных выражений
63%
Использование хэш-функций и криптографических методов, таких как HMAC
0%
Использование глобальных переменных
🤔 Как работает динамическая типизация?
Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥1
🤔 Какой метод в PHP позволяет работать с различными формами данных, обеспечивая удобное форматирование и обработку данных из различных источников?
Anonymous Quiz
8%
Использование регулярных выражений для обработки данных
5%
Использование встроенных методов для обработки строк
68%
Использование функций для работы с JSON, XML и CSV
20%
Использование внешних библиотек для работы с данными
🤔 Какой механизм используется для компиляции и хранения байткода PHP скриптов?
Anonymous Quiz
8%
APC
14%
Memcached
76%
OPcache
2%
Redis
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2