Anonymous Quiz
27%
begin()
22%
reset()
36%
start()
16%
rewind()
Anonymous Quiz
37%
is_function
21%
is_method
8%
is_executable
34%
is_callable
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
7%
Proxy
5%
Bridge
26%
Decorator
61%
Adapter
Anonymous Quiz
22%
stream_buffer и stream_flush
9%
buffer_open и buffer_get
9%
stream_start и stream_read
60%
ob_start и ob_get_contents
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
Использование глобальных переменных
89%
Использование роутеров
4%
Использование регулярных выражений
0%
Использование функций для работы с массивами
💊1
Anonymous Quiz
76%
exec()
2%
passthru()
1%
system()
20%
shell_exec()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
34%
getStackTrace()
21%
getTraceArray()
21%
getExceptionTrace()
24%
getTrace()
Anonymous Quiz
6%
ошибка
6%
true
76%
false
13%
null
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
56%
пустой массив
27%
null
10%
false
7%
0
Anonymous Quiz
81%
Использование механизма аутентификации и авторизации
3%
Использование встроенных методов для работы с пользователями
16%
Использование функций для проверки прав доступа
0%
Использование регулярных выражений для защиты данных
💊7
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
14%
Хранить миграции в виде скриптов и запускать их вручную
8%
Обрабатывать миграции с помощью встроенных функций PHP для работы с базой данных
0%
Хранить схему базы данных в глобальных переменных
77%
Использовать инструменты миграции, такие как Phinx или Laravel Migrations
💊3
Anonymous Quiz
25%
set_exit_function
31%
register_shutdown_function
15%
on_shutdown
29%
exit_handler
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
7%
Использование глобальных переменных для отладки
10%
Использование функции error_log для записи отладочной информации
1%
Использование регулярных выражений для анализа кода
82%
Использование профилировщиков и отладчиков, таких как Xdebug
Anonymous Quiz
57%
count()
15%
size()
23%
getCount()
5%
getReturn()