Anonymous Quiz
13%
isset()
15%
in_array()
73%
array_key_exists()
0%
key()
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
process_id
17%
getmypid
16%
current_process
57%
get_process_info
🤔2
Anonymous Quiz
25%
preg_replace_callback()
41%
preg_replace()
18%
preg_match_all()
16%
preg_replace_with_references()
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
35%
bin2hex и random_bytes
26%
generate_random_string
4%
create_random_string
36%
random_string
Anonymous Quiz
10%
log_message
6%
write_log
19%
log_error
64%
error_log
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
Передать переменную как аргумент в замыкание
8%
Использовать глобальную переменную
3%
Использовать статическую переменную
70%
Использовать функцию use при объявлении замыкания
Anonymous Quiz
25%
getMessage()
36%
getTraceAsString()
11%
getFullDescription()
28%
getExceptionInfo()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
85%
Использование шаблонов проектирования объектов
10%
Использование глобальных переменных для хранения состояния приложения
3%
Использование функции include для подключения классов
2%
Использование регулярных выражений для создания шаблонов
🤔3
Anonymous Quiz
13%
entries()
54%
toArray()
18%
getEntries()
15%
yieldPairs()
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
15%
объединяет элементы массива в строку
3%
удаляет элементы из массива
81%
разбивает строку на массив по заданному разделителю
1%
сортирует массив по значениям
Anonymous Quiz
31%
addChild()
40%
appendChild()
24%
createElement()
4%
insertChild()
Типы объединений: INNER JOIN (только совпадающие строки), LEFT JOIN (все строки из левой таблицы), RIGHT JOIN (все строки из правой таблицы), FULL JOIN (объединение всех строк обеих таблиц), CROSS JOIN (декартово произведение), SELF JOIN (объединение таблицы с самой собой).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
1%
Использование глобальных переменных
97%
Использование контейнеров внедрения зависимостей (DI-контейнеров), таких как Symfony DI или PHP-DI
1%
Использование функций new и clone
0%
Использование регулярных выражений
Anonymous Quiz
8%
sort_keys()
23%
array_sort_keys()
64%
ksort()
5%
key_sort()
Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1