Anonymous Quiz
11%
LogicException
61%
RuntimeException
24%
ErrorException
3%
UnexpectedValueException
Anonymous Quiz
4%
terminate
13%
end
3%
stop
79%
exit
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
34%
создается новая копия объекта
63%
создается ссылка на оригинальный объект
0%
объект становится неизменяемым
3%
создается новый класс
💊5
Anonymous Quiz
28%
Firebase JWT
20%
JWT-PHP
32%
PHP-JWT
20%
JSONWebToken
💊5
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
14%
show_errors = E_ALL
32%
display_errors = On
44%
error_reporting = E_ALL
11%
log_errors = On
💊2
Anonymous Quiz
15%
Использование встроенных функций для работы с файлами
85%
Использование классов SplFileObject и File
0%
Использование глобальных переменных для хранения путей
0%
Использование функций для работы с потоками данных
• Low Coupling (низкая связанность): уменьшение зависимости между модулями, чтобы изменения в одном модуле минимально затрагивали другие.
• High Cohesion (высокая связность): логически связанные функции и данные группируются в одном модуле, делая его функционально независимым.
Совмещение этих принципов упрощает сопровождение и тестирование кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
27%
iterator_to_array()
18%
generator_to_array()
35%
yield_to_array()
20%
getValues()
2. Инкапсуляция логики: методы класса предоставляют контролируемый интерфейс для работы с данными.
3. Сохранение целостности: защита данных от некорректных изменений извне.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
19%
startTransaction()
8%
begin()
66%
beginTransaction()
8%
transactionStart()
Anonymous Quiz
0%
Использование глобальных переменных
5%
Использование функций include и require
95%
Использование систем кэширования, таких как Varnish или OPcache
0%
Использование регулярных выражений
Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
93%
Использовать кэширование данных на уровне сервера и распределенные кэш-системы
6%
Хранить данные в базе данных без кэширования
2%
Выполнять все запросы к базе данных синхронно и последовательно
0%
Использовать функции для ручного управления памятью и очистки
Anonymous Quiz
37%
EventManager
23%
Promise
29%
EventDispatcher
12%
AsyncCallback
🤔1
• Он автоматически создаёт объекты и предоставляет их другим компонентам, решая, какие зависимости инъектировать.
• Контейнер упрощает реализацию DI, улучшает модульность и тестируемость приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
8%
remove()
2%
delete()
81%
unset()
10%
array_remove()
Anonymous Quiz
43%
rowCount()
24%
countRows()
22%
getRowCount()
11%
numRows()
1. Позволяют добавлять, изменять или удалять таблицы, столбцы и индексы в контролируемой форме.
2. Помогают синхронизировать структуру базы данных между разработчиками и окружениями.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1