Anonymous Quiz
45%
Использование интерфейсов и методов обработчиков
11%
Использование шаблонных методов и наследования
23%
Использование функций обратного вызова
21%
Использование замыканий и анонимных функций
Anonymous Quiz
16%
array_filter()
7%
array_apply()
14%
array_walk()
63%
array_map()
Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
call_user_func()
15%
invoke_function()
3%
run_function()
16%
execute_func()
Anonymous Quiz
15%
array_count()
81%
array_sum()
1%
count_array()
3%
sum_array()
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
Использование встроенных функций для управления доступом
2%
Использование глобальных переменных
97%
Использование модификаторов доступа (public, protected, private)
0%
Использование функций для изменения свойств объекта
Anonymous Quiz
11%
null
85%
пустой массив
3%
false
1%
ошибка
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
15%
detach()
45%
remove()
37%
delete()
3%
exclude()
Anonymous Quiz
74%
Использование расширения PCNTL и сокетов
14%
Использование глобальных переменных
8%
Использование функций sleep и usleep
4%
Использование функций для работы с массивами
1. Логи помогают отслеживать выполнение кода, анализировать сбои и выявлять узкие места.
2. Используются различные уровни логов: INFO, DEBUG, ERROR.
3. Это важный инструмент для отладки, мониторинга и аудита системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
4%
new class with BaseClass {}
13%
new class implements BaseClass {}
6%
new class(BaseClass) {}
78%
new class extends BaseClass {}
🤔1
Anonymous Quiz
2%
addslashes()
6%
htmlentities()
84%
htmlspecialchars()
8%
strip_tags()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
39%
fwrite() с флагом FILE_APPEND
49%
file_put_contents() с флагом FILE_APPEND
12%
fputs() с флагом FILE_APPEND
0%
append_file() с флагом FILE_APPEND
Anonymous Quiz
57%
preg_split()
39%
preg_match()
2%
split()
2%
preg_divide()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
21%
PHP\EventManager
32%
Symfony\Component\EventDispatcher\EventDispatcher
16%
EventDispatcher
32%
Observer
👍1
Anonymous Quiz
23%
Нельзя использовать два trait с одинаковыми методами в одном классе.
13%
При конфликте, компилятор автоматически выбирает метод из первого trait.
56%
Можно явно указать, какой метод использовать, используя оператор insteadof.
8%
PHP поддерживает только ручное переименование конфликтующих методов.
🤔8💊1
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1