🤔 Какой метод в PHP позволяет управлять пользовательскими шаблонами и динамическим контентом, обеспечивая гибкость и повторное использование кода?
Anonymous Quiz
66%
Использование шаблонизаторов
16%
Использование встроенных функций для работы с HTML
11%
Использование глобальных переменных для хранения контента
8%
Использование функций для обработки строк и шаблонов
🤔 Какой метод класса DateInterval используется для создания интервала между двумя датами?
Anonymous Quiz
14%
createFromDateString()
51%
diff()
32%
interval()
3%
create()
🤔 Что такое в мире PHP PSR и RFC?
PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода в PHP, таких как PSR-1, PSR-2 для стиля кода, PSR-4 для автозагрузки классов. RFC (Request for Comments) — это предложения по улучшению PHP, которые обсуждаются и принимаются сообществом, формируя новые возможности и изменения в языке. Оба механизма способствуют стандартизации и улучшению качества кода в PHP-сообществе.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🔥1
🤔 Что делает функция unset() в PHP?
Anonymous Quiz
2%
возвращает тип переменной
2%
проверяет, установлена ли переменная
16%
устанавливает переменную в null
80%
удаляет переменную
🤔 Какое ключевое слово используется для создания анонимной функции в PHP?
Anonymous Quiz
6%
anonymous
10%
lambda
59%
function
24%
closure
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?
- В большинстве языков программирования разницы нет.
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод класса ReflectionClass используется для получения имени родительского класса?
Anonymous Quiz
82%
getParentClass()
9%
getSuperClass()
9%
getBaseClass()
0%
getAncestorClass()
🤔 Какое значение возвращает функция gettype() для переменной, содержащей массив?
Anonymous Quiz
86%
array
5%
object
9%
collection
0%
list
🤔 Какой метод используется для безопасного хеширования паролей в PHP?
Anonymous Quiz
57%
password_hash()
26%
hash()
13%
crypt()
4%
secure_hash()
🤔2
🤔 Какая библиотека используется для работы с кешированием в PHP?
Anonymous Quiz
69%
Memcached
7%
APCu
5%
CacheLite
20%
All of the above
🤔 В чем заключается обработка ошибок и исключений?
Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какое значение возвращает функция json_encode() для пустого массива?
Anonymous Quiz
42%
[]
31%
{}
16%
null
11%
false
🤔 Какой подход в PHP позволяет обеспечить интеграцию с различными типами баз данных и унифицировать доступ к данным?
Anonymous Quiz
46%
Использование функций mysqli_query и PDO::query
51%
Использование абстракций для доступа к данным
0%
Использование глобальных переменных
3%
Использование регулярных выражений
🤔 Что такое рекурсия?
Рекурсия — это метод в программировании, при котором функция вызывает сама себя. Рекурсия используется для решения задач, которые можно разбить на более мелкие, однотипные задачи.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод в PHP обеспечивает безопасное управление параллельными запросами и предотвращает состояние гонки при выполнении операций с данными?
Anonymous Quiz
0%
Использование глобальных переменных
14%
Использование функций sleep и usleep для задержек
78%
Использование механизмов блокировок на уровне базы данных или файловой системы
8%
Использование регулярных выражений
🤔 Какой инструмент можно использовать для профилирования и отладки PHP-кода?
Anonymous Quiz
55%
Xdebug
2%
Blackfire
2%
New Relic
40%
все вышеперечисленное
🤔 Какой метод в PHP позволяет создавать динамически изменяемые веб-страницы, которые могут адаптироваться к изменениям данных в реальном времени?
Anonymous Quiz
3%
Использование глобальных переменных для хранения данных
90%
Использование технологий AJAX и WebSocket для обновления данных на странице без перезагрузки
3%
Использование функции header для перенаправления пользователей
5%
Использование регулярных выражений для динамического изменения контента
🤔 Какой метод используется для удаления всех пробелов из начала и конца строки в PHP?
Anonymous Quiz
88%
trim()
4%
strip()
0%
clean()
8%
trim()
🤔 Как настроить autoload через Composer?
Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой параметр функции setcookie() указывает, доступен ли куки только через HTTPS?
Anonymous Quiz
44%
secure
40%
httponly
0%
samesite
16%
https
🤔 Какие могут быть проблемы от JOIN'а?
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1